python - 将纪元时间戳转换为 yyyy/mm/dd hh :mm

标签 python datetime

我得到了一个时间戳(自纪元以来的时间),我需要将其转换成这种格式:

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/

相关文章:

python - Pipenv 始终无法锁定并产生大量错误输出

php - 比较日期时的mysql错误(php)

PHP 日期时间设置时区 2038

string - 在PowerShell中将字符串转换为DateTime

python - 将元素从for循环Python 3放入新数组中

java - 使用界面在后台运行 matlab

python - 设置seaborn/matplotlib始终使用edgecolor ='k'参数

python - Twitter,错误 : urllib. 错误。HTTPError:HTTP 错误 401:未经授权

c# - 如何将格式为 "dd/mm"的日期与 DateTime.Now 进行比较

javascript - 如何为 Javascript New Date() 强制正确的时区?