gpt4 book ai didi

ruby - 从 UTC 秒数创建 DateTime

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

我不敢相信我在任何地方都找不到这个,但是你怎么能从 UTC 秒创建一个 DateTime?类似于在 Java 中,您可以通过 Calendar.getInstance().setTimeInMillis(time) 获取特定时间。

DateTime.new 1344899588 没有工作,我在 DateTime API 文档中没有看到任何说明如何执行此操作的内容。

这行得通,但似乎是一种迂回的方式:

DateTime.strptime(1344899588.to_s, "%s")

最佳答案

您可以为此使用 Time 类,即

t = Time.at(1344899588)

如果您需要 Date 对象而不是 Time 对象,您可以这样做:

d = Time.at(1344899588).to_date

而且,如果您需要 DateTime 对象,您可以:

dt = Time.at(1344899588).to_datetime

顺便说一下,这会产生 Mon, 13 Aug 2012 16:13:08 -0700

关于ruby - 从 UTC 秒数创建 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488178/

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