gpt4 book ai didi

ruby - 将时间转换为其他时区

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

我有一个这种格式的日期字符串yyyy-mm-ddThh:mm:ss[Z]

我有一个时区字符串。例如“亚洲/加尔各答”

现在我想将这个日期字符串转换成给定时区的时区

例如如果日期是 2014-01-03T23:30:00Z ,那么在“亚洲/加尔各答”时区它将是 2014-01-04T05:00:00 。

我尝试使用 Time 库,但是 Time 库似乎没有任何可以转换为其他时区的方法 http://ruby-doc.org/core-1.8.6/Time.html#method-c-mktime .

最佳答案

你应该使用 TZInfo gem 。

require 'tzinfo'

tz = TZInfo::Timezone.get('Asia/Kolkata')
utc = DateTime.iso8601('2014-01-03T23:30:00Z')
local = tz.utc_to_local(utc)

关于ruby - 将时间转换为其他时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577449/

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