将 UTC 时间转换为 PST 时间 Ruby

时间:2021-06-21 19:46:16

标签: ruby

我有一个格式为 2020-03-15 02:00:00 UTC 的时间,我很好奇如何在 Ruby 中将其转换为可读的 PST 时间,例如 March 15th, 2020 7:00:00 PM PST?最好不要在纯红宝石中使用任何宝石。

1 个答案:

答案 0 :(得分:1)

您可以使用 DateTime.strptime(string, format) 将 utc 字符串解析为 datetime 对象,然后使用 strftime(format) 将其格式化为您想要的格式。类似的东西:

date = DateTime.strptime("2020-03-15 02:00:00 UTC", "%Y-%m-%d %H:%M:%S UTC")
formatted_date = date.strftime("...")

https://apidock.com/ruby/DateTime/strftime