如何在Python中将Epoch datetime转换为毫秒的标准时间戳?[副本]

dphi5xsq  于 2023-05-19  发布在  Python
关注(0)|答案(1)|浏览(194)

此问题已在此处有答案

Converting unix timestamp string to readable date(19回答)
How do I create a datetime in Python from milliseconds?(5个答案)
2天前关闭。
嗨,我有一个日志文件,其中包含日期时间,如下所示:

...
1668516788.901393
1668516788.902532
1668516788.911157
1668516788.921403
1668516788.922577
...

我需要将其转换为日期时间格式,如下所示:
2022年11月15日,18:25:31.256
我使用了以下代码:
mytime = time.asctime(time.localtime(float(mytime)))
以获得2022年11月15日星期二12:53:08的输出,但这缺少时间的毫秒部分。
有没有一种方法可以保留时间的毫秒部分?

e4yzc0pl

e4yzc0pl1#

您必须使用datetime模块而不是asctime(datetime也可以转换为毫秒)例如:

mytime = datetime.datetime.fromtimestamp(mytime)
mytime_as_string = mytime.strftime("%d %b %Y, %H:%M:%S.%f")

相关问题