将日期时间转换为特定格式,包括区域 - 轨道



我的日期格式如下

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

关于如何实现这一目标的任何想法?

您可以使用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"

最新更新