gpt4 book ai didi

ruby-on-rails - 在 Ruby 中将 UTC 时间戳转换为 ISO 8601

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

我有一个 UTC 时间戳

“2010-10-25 23:48:46 UTC”

我需要将它转换成 ISO 8601

“2010-10-29 06:09Z”

文档非常困惑 - 最简单的方法是什么?

最佳答案

我认为你想欺骗我们。

您问题的输入日期是 2010 年 10 月 25 日,而输出是 29 日 2010 年 10 月。打得好!

继续这个吹毛求疵的线程:你的时间也完全不同,你错过了输出时间的秒数。

现在是真正的答案。

但首先要讲一点事实:Ruby 中的 ISO 8601 输出类似于 ISO 8601's Wikipedia page 的“组合日期和时间”输出.

你有一个字符串,所以你需要将它转换成一个 Time 对象,你可以用 to_time 来完成。然后只需对该对象调用 iso8601 即可获取 ISO 8601 版本:

"2010-10-25 23:48:46 UTC".to_time.iso8601

to_time 方法由 Rails 提供,而 iso8601 由 Ruby 的标准库提供。

关于ruby-on-rails - 在 Ruby 中将 UTC 时间戳转换为 ISO 8601,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4057015/

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