*目次 [#w09209d0]
#contents

*時刻(Time)を文字列に変換する [#n806496d]
**to_sを使う [#lfe15383]
 Time.now.to_s
 => "Mon Jun 07 22:02:03 +0900 2010"
**strftimeを使う [#p721f167]
,%A,曜日の名称(Sunday、 Monday ... )
,%a, 曜日の省略名(Sun、 Mon ... )
,%B, 月の名称(January、 February ... )
,%b, 月の省略名(Jan、 Feb ... )
,%c, 日付と時刻
,%d, 日(01-31)
,%H, 24時間制の時(00-23)
,%I, 12時間制の時(01-12)
,%j, 年中の通算日(001-366)
,%M, 分(00-59)
,%m, 月を表す数字(01-12)
,%p, 午前または午後(AM,PM)
,%S, 秒(00-60) (60はうるう秒)
,%U, 週を表す数。最初の日曜日が第1週の始まり(00-53)
,%W, 週を表す数。最初の月曜日が第1週の始まり(00-53)
,%w, 曜日を表す数。日曜日が0(0-6)
,%X, 時刻
,%x, 日付
,%Y, 西暦を表す数
,%y, 西暦の下2桁(00-99)
,%Z, タイムゾーン trap
,%%, %自身
Time#strftime("書式文字列")。書式は次の文字の組み合わせ。
-%A: 曜日の名称(Sunday, Monday ... )
-%a: 曜日の省略名(Sun, Mon ... )
-%B: 月の名称(January, February ... )
-%b: 月の省略名(Jan, Feb ... )
-%c: 日付と時刻
-%d: 日(01-31)
-%H: 24時間制の時(00-23)
-%I: 12時間制の時(01-12)
-%j: 年中の通算日(001-366)
-%M: 分(00-59)
-%m: 月を表す数字(01-12)
-%p: 午前または午後(AM,PM)
-%S: 秒(00-60) (60はうるう秒)
-%U: 週を表す数。最初の日曜日が第1週の始まり(00-53)
-%W: 週を表す数。最初の月曜日が第1週の始まり(00-53)
-%w: 曜日を表す数。日曜日が0(0-6)
-%X: 時刻
-%x: 日付
-%Y: 西暦を表す数
-%y: 西暦の下2桁(00-99)
-%Z: タイムゾーン trap
-%%: %自身
***yyyy-mm-ss HH:MM:SS 形式に変換 [#i13f17af]
 Time.now.strftime("%Y-%m-%d %H:%M:%S")
 => "2010-06-07 22:10:14"


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS