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

use*_*134 6 python datetime

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

yyyy/mm/dd hh:mm

我环顾四周,看起来其他人都是这样做(从日期到时间戳).

如果你的回答涉及到那dateutil将是很好的.

Nic*_*ull 12

使用datetime而不是dateutil:

import datetime as dt
dt.datetime.utcfromtimestamp(seconds_since_epoch).strftime("%Y/%m/%d %H:%M")
Run Code Online (Sandbox Code Playgroud)

一个例子:

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
Run Code Online (Sandbox Code Playgroud)

编辑:strftime()使用,如评论建议.