这是给红宝石的
需要帮助理解 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"