我得到了一个时间戳(自纪元以来的时间),我需要将其转换成这种格式:
yyyy/mm/dd hh:mm
我环顾四周,似乎其他人都在以相反的方式这样做(日期到时间戳)。
如果您的答案涉及 dateutil
,那就太好了。
最佳答案
使用 datetime
代替 dateutil
:
import datetime as dt
dt.datetime.utcfromtimestamp(seconds_since_epoch).strftime("%Y/%m/%d %H:%M")
一个例子:
import time
import datetime as dt
epoch_now = time.time()
sys.stdout.write(str(epoch_now))
>>> 1470841955.88
frmt_date = dt.datetime.utcfromtimestamp(epoch_now).strftime("%Y/%m/%d %H:%M")
sys.stdout.write(frmt_date)
>>> 2016/08/10 15:09
编辑:使用strftime()
,正如评论所建议的那样。
关于python - 将纪元时间戳转换为 yyyy/mm/dd hh :mm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38876907/