【发布时间】:2013-08-16 03:49:59
【问题描述】:
这是给 Ruby 的
需要帮助理解 Time.parse。我希望输出为“2011-01-02 11:00:00”
但我得到“2011-01-02 11:00:00 -0800”的代码如下。有什么想法吗?
require 'time'
def measure
Time.parse("2011-1-2 11:00:00")
end
【问题讨论】:
这是给 Ruby 的
需要帮助理解 Time.parse。我希望输出为“2011-01-02 11:00:00”
但我得到“2011-01-02 11:00:00 -0800”的代码如下。有什么想法吗?
require 'time'
def measure
Time.parse("2011-1-2 11:00:00")
end
【问题讨论】:
它只是打印您的时区偏离 UTC 的小时数。您可以使用Time#strftime 仅提取您感兴趣的字段
def measure
t = Time.parse("2011-1-2 11:00:00")
t.strftime "%Y-%m-%d %H:%M:%S"
end
# irb(main):037:0> measure
# => "2011-01-02 11:00:00"
【讨论】: