人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Ruby で、unix のタイムスタンプから、日時を出すのはどうするのでしょうか? PHPの date('Y-m-d',$time) のような関数が知りたいのです。


●質問者: isogaya
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:PHP Ruby TIME UNIX タイムスタンプ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● いわどん
●35ポイント

まずTimeオブジェクトを作り、Time#strftimeメソッドを呼び出して文字列にします。

t = Time.at(1234567890) # => Sat Feb 14 08:31:30 +0900 2009
t.strftime("%Y-%m-%d") # => "2009-02-14"

Time#strftimeメソッドの詳細はinstance method Time#strftimeをご覧ください。

また、逆引きRuby - 日付と時刻も参考になると思います。


2 ● tmasao
●35ポイント
now = Time.now
now.strftime("%Y-%m-%d")
#=> "2008-08-06"

time = Time.at(1218024704)
time.strftime("%Y-%m-%d")
#=> "2008-08-06"

cf. http://www.ruby-lang.org/ja/man/html/Time.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ