次のタイムスタンプ形式を取得する必要があります:「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 に修正するにはどうすればよいですか?
最初にこれをグーグルで試してみるべきでした。ルビー日付形式の最初の結果の下でこれを見つけました:
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 の代わりに使用する必要があります。
こちらのドキュメントをご覧ください 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"
お探しの Web サイトは次のとおりです: http://www.foragoodstrftime.com/
渡すことができるすべてのオプションが含まれておりstrftime
、独自のオプションを簡単に構築できます。