gpt4 book ai didi

ruby-on-rails - 我如何设置 Time.zone = GMT+05 :30

转载 作者:数据小太阳 更新时间:2023-10-29 08:18:41 57 4
gpt4 key购买 nike

我正在使用 Rails 3.2。我想将时区设置为 GMT+05:30。但是下面的命令给我一个错误:

Time.zone = GMT+05:30

SyntaxError: (irb):5: syntax error, unexpected ':', expecting $end

最佳答案

为了将这样的字符串转换为 TimeZone,您首先必须将其转换为偏移量,您可以使用一点正则表达式来完成。

time_zone_string = "GMT+5:30"
offset = time_zone_string.match(/GMT(\+|-)(\d+):(\d+)/) { "#{$1}1".to_i * ($2.to_i.hours + $3.to_i.minutes) }
time_zone = ActiveSupport::TimeZone.new(offset)
time_zone # (GMT+5:30) Chennai

关于ruby-on-rails - 我如何设置 Time.zone = GMT+05 :30,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15067056/

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