.to_time文档的不同动作

时间:2015-09-06 14:27:26

标签: ruby-on-rails ruby ruby-on-rails-4

我使用rails4.2.4

我的application.rb

config.time_zone = 'Tokyo'

文档

http://api.rubyonrails.org/classes/String.html#method-i-to_time

  

" 2012-12-13T06:12" .to_time#=> 2012-12-13 06:12:00 +0100

     

" 2012-12-13T06:12" .to_time(:utc)#=> 2012-12-13 05:12:00 UTC

我的代码

我试试这个

p "2012-12-13T06:12".to_time
p "2012-12-13T06:12".to_time(:utc)

结果

2012-12-13 06:12:00 +0900
2012-12-13 06:12:00 UTC

摘要

文件说2012-12-13 05:12:00 UTC
我的代码说2012-12-13 06:12:00 UTC

doc 1小时差异。 但我的代码相同(我觉得发生了9个小时的差异)。

1 个答案:

答案 0 :(得分:0)

最有可能的只是文档中的拼写错误。因为字符串中的日期/时间不会告诉任何有关时区的信息。因此,您可以假设它是.to_time的当地时间(.to_time(:local)),或者此时间为UTC .to_time(:utc),具体取决于应用程序需求。