gpt4 book ai didi

ruby - 我如何使用 Ruby 来解析时间,就像它在我指定的时区中一样,时区格式为 America/Los_Angeles?

转载 作者:数据小太阳 更新时间:2023-10-29 06:46:25 25 4
gpt4 key购买 nike

我希望能够从 Ruby (1.8.7) 中的字符串解析时间,其中该字符串不包含任何时区信息。我想将字符串视为处于以这种格式指定的多个时区中的任何一个:'America/New_York'。

时间字符串示例:

'2010-02-05 01:00:01'

我花了很长时间试图解决这个问题。

我确实找到了一个类似的问题,但它的答案不适用于我的情况:How do I get Ruby to parse time as if it were in a different time zone?

上述解决方案的问题是我的时区不能全部以 Time.parse ( http://www.ruby-doc.org/stdlib-1.8.7/libdoc/time/rdoc/classes/Time.html#M004931) 支持的 3 字母格式表示。

有什么好的方法可以完成我在这里要做的事情吗?

编辑:让我的答案实际显示为答案。

最佳答案

require 'active_support/all'
time = ActiveSupport::TimeZone.new('UTC').parse('2010-02-05 01:00:01')

puts time
puts time.in_time_zone('EST')

关于ruby - 我如何使用 Ruby 来解析时间,就像它在我指定的时区中一样,时区格式为 America/Los_Angeles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6615463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com