将日期时间转换为包括区域在内的特定格式 - Rails

问题描述 投票:0回答:1

我的日期格式如下

Thu, 07 Nov 2019 20:25:00 UTC +00:00

我需要将其显示为 7 November 2019, 14:25:00 GMT-6. 我试过了

date.strftime('%d %b %Y %H:%M:%S %Z')

它产生的输出 "07 Nov 2019 20:25:00 +00:00"

我需要将时区显示为GMT-6

有什么办法可以实现这一点?

ruby-on-rails ruby-on-rails-5 strptime
1个回答
1
投票

你可以使用 in_time_zone(offset) 以达到这个目的.比如下面。

Time.now.in_time_zone(-6).strftime('%d %b %Y %H:%M:%S GMT-6')
=> "12 Jun 2020 12:12:51 GMT-6"
© www.soinside.com 2019 - 2024. All rights reserved.