0

次のタイムスタンプ形式を取得する必要があります:「2012 年 12 月 13 日午後 2 時 29 分 44 秒 PST」

time_stamp = Time.now
time = time_stamp.strftime("%m %d, %Y %H:%M:%S %p PST")
time # => "12 13, 2012 14:29:44 PM PST"

整数の代わりに月の文字列を取得し、時間を 2 に修正するにはどうすればよいですか?

4

3 に答える 3

4

最初にこれをグーグルで試してみるべきでした。ルビー日付形式の最初の結果の下でこれを見つけました:

http://www.dzone.com/snippets/date-time-format-ruby

time = time_stamp.strftime("%B %d, %Y %I:%M:%S %p %Z")

 => "December 13, 2012 02:49:18 PM PST" 

また、%Z適切なタイム ゾーンにいることを確認するために、PST の代わりに使用する必要があります。

于 2012-12-13T22:49:47.243 に答える
1

こちらのドキュメントをご覧ください http://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/DateTime.html#method-i-strftime

12時間ベースの使用%lおよび月間使用の場合%B

time_stamp = Time.now
time = time_stamp.strftime("%B %d, %Y %l:%M:%S %p PST")
time # => "2012 年 12 月 13 日午後 2 時 29 分 44 秒 PST"
于 2012-12-13T22:52:25.743 に答える
0

お探しの Web サイトは次のとおりです: http://www.foragoodstrftime.com/

渡すことができるすべてのオプションが含まれておりstrftime、独自のオプションを簡単に構築できます。

于 2012-12-13T22:52:39.423 に答える