Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ruby分析日期时间%Y%m%d%H%m%S_Ruby_Parsing_Datetime_Datetime Format - Fatal编程技术网

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:in
new\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