この章ではTimeクラスについて説明します。
Timeクラスは文字通り、時刻を表現するクラスです。
上の例は以下のように書いても同じ結果を得られます。
次は個別に年,日などを取得する方法について説明します。
次は時刻に対しての計算方法について説明します。
タイムオブジェクトは足し算や引き算などを行うことが出来ます。
では例をみてみましょう。
タイムオブジェクトから指定した秒数を「-」で引きます。
結果は以下の通りです。
次は時刻をフォーマット通りの文字列にする方法について説明します。
基本構文は以下の通りです。
フォーマット文字列の間はカンマで区切る必要はありません。
結果は以下の通りです。
次はタイムオブジェクトをto_sメソッドで出力する方法について説明します。
では例をみてみましょう。
結果はどちらも現在の時間の
結果は次の通りです。
次はタイムオブジェクトを
タイムオブジェクトは1970年1月1日午前0時から何秒経ったかの情報を持っているので、それを表示するのが
これらの違いを例で説明します。
では例をみてみましょう。
to_iやtv_secは1970年1月1日午前0時からの経過秒を整数で表しています。
次は経過秒からタイムオブジェクトを作成するatメソッドについて説明します。
では例をみてみましょう。
世界協定時とは世界で標準に使われている時刻です。
結果はローカルタイムが
世界協定時が
次は文字列で書かれた時刻の情報を
このparseメソッドを使用するには冒頭に
では例をみてみましょう。
英字やH12のような文字列も使用できます。