回答:
DateTime.strptimeを使用すると、形式を指定して、文字列をDateTimeに変換できます。
%d/%b/%Y:%H:%M:%S %Z
これも機能しないのですか?
"30/Nov/2009 16:29:30 +0100".to_datetime
require 'active_support/all'
その後、 "30/Nov/2009 16:29:30 +0100".to_datetime
(あなたが実際にすべてのactive_support拡張を必要としませんが、幸運を選択必要するものを考え出す)
to_datetime
に追加しString
たオブジェクト:require 'active_support/core_ext/string/conversions'
これにより、日付の文字列が日時に変換されます。
"05/05/2012".to_time
中国のRails開発者向け:
DateTime.strptime('2012-12-09 00:01:36', '%Y-%m-%d %H:%M:%S')
=> Sun, 09 Dec 2012 00:01:36 +0000
指定されたタイムゾーンで日付時刻文字列を解析することもできます。
zone = "Pacific Time (US & Canada)"
ActiveSupport::TimeZone[zone].parse("2020-05-24 18:45:00")
=> Sun, 24 May 2020 18:45:00 PDT -07:00