【发布时间】:2018-10-08 20:51:28
【问题描述】:
如何将 Unix 时间戳 1524820690 转换为可读的日期时间字符串?
在 Python 中就像这样:
In [1]: from datetime import datetime
In [2]: print(
...: datetime.fromtimestamp(1284101485).strftime('%Y-%m-%d %H:%M:%S')
...: )
2010-09-10 14:51:25
【问题讨论】:
-
嗨,@shepmaster,我认为这两个问题并不相似。
-
从重复标记可以看出,我知道。您愿意详细说明您认为它们不同的原因吗?两者似乎都只是使用
NaiveDateTime。 -
1.我想将 unix timestamp:i64 转换为可读字符串,问题即将转换为
chrono:: prelude ::Datetime。 2. 这个问题有一个标签rust-chrono,我希望内置函数可以做到这一点,而不仅仅是chrono.3。 @coffee-up-hacker 的答案使用NaiveDateTime来实现这个技巧,但我得到了一个更简单、更通用的答案,这与使用NaiveDateTime无关。 -
另请注意,重复项没有错。现在,此问题为使用您发布此问题之前使用的相同搜索字词的任何人提供了一个路标,让他们得到正确的答案。
-
我希望内置函数可以做到这一点——您从未在问题中声明过这样的限制,并且确实都接受了答案并提供了您自己的使用 chrono。 我得到了一个更简单、更通用的答案,它与使用 NaiveDateTime 无关 — 重复的答案也创建了一个
DateTime。如果您认为您的解决方案是一种更好的方法,我们鼓励您将答案移至副本。
标签: rust