Ruby Time.parse和DateTime.parse返回不同的结果

Ruby Time.parse和DateTime.parse返回不同的结果,ruby,datetime,Ruby,Datetime,为什么这两个parse语句返回不同的结果 time = "13:30:0" DateTime.parse(time).to_time.utc #=> 2013-10-13 13:30:00 UTC Time.parse(time).utc #=> 2013-10-13 11:30:00 UTC 输入字符串中没有时区信息日期时间。解析因此假设UTC时间。parse假设为本地时间,我猜您所在的是UTC+2 >> time = "13:30:0" => "13:

为什么这两个
parse
语句返回不同的结果

time = "13:30:0"

DateTime.parse(time).to_time.utc
#=>  2013-10-13 13:30:00 UTC

Time.parse(time).utc
#=>  2013-10-13 11:30:00 UTC

输入
字符串中没有时区信息<代码>日期时间。解析
因此假设UTC<代码>时间。parse假设为本地时间,我猜您所在的是UTC+2

>> time = "13:30:0"
=> "13:30:0"
>> DateTime.parse(time).to_s
=> "2013-10-13T13:30:00+00:00"
>> Time.parse(time).to_s
=> "2013-10-13 13:30:00 +0200"

您在配置中设置了什么时区?