ruby分析日期时间%Y%m%d%H%m%S
我有这样一个字符串:ruby分析日期时间%Y%m%d%H%m%S,ruby,parsing,datetime,datetime-format,Ruby,Parsing,Datetime,Datetime Format,我有这样一个字符串:“20130429130501”(它是带有选定UTC区域信息的日期和时间(.0Z);它可以表示为%Y%m%d%H%m%S)。我尝试了DateTime.parse和DateTime.strtime,但没有成功。是否可以将其转换为DateTime类对象?需要“日期” require "date" DateTime.parse("20130429130501", "%Y%m%d%H%M%S") # => #<DateTime: 2013-04-29T13:05:01+0
“20130429130501”
(它是带有选定UTC区域信息的日期和时间(.0Z
);它可以表示为%Y%m%d%H%m%S
)。我尝试了DateTime.parse
和DateTime.strtime
,但没有成功。是否可以将其转换为DateTime
类对象?需要“日期”
require "date"
DateTime.parse("20130429130501", "%Y%m%d%H%M%S")
# => #<DateTime: 2013-04-29T13:05:01+00:00 ((2456412j,47101s,0n),+0s,2299161j)>
DateTime.parse(“20130429130501,“%Y%m%d%H%m%S”)
# => #
您遇到了什么错误DateTime.parse('20130429130501','%Y%m%d%H%m%S')
似乎对我有效。这是我愚蠢的错误,在parse函数中使用了不带引号的变量作为参数。我实现了我的目标。谢谢大家!/home/muzhagitov/.rvm/rubies/ruby-1.8.7-p371/lib/ruby/1.8/date.rb:1576:innew\u by\u frags':来自/home/muzhagitov/.rvm/rubies/ruby-1.8.7-p371/lib/ruby/1.8/date的无效日期(ArgumentError)。rb:1621:in
parse'来自桌面/ruby/ldap/ldap脚本。rb:20