【发布时间】:2021-12-10 20:41:44
【问题描述】:
要将日期和时间转换为毫秒,给定格式为2021-10-10 13:06:26.666855,输出格式应为1635157405000
【问题讨论】:
标签: python python-2.x
要将日期和时间转换为毫秒,给定格式为2021-10-10 13:06:26.666855,输出格式应为1635157405000
【问题讨论】:
标签: python python-2.x
这可以通过创建一个date 对象、剥离时间并将其乘以1000 来完成:
from datetime import datetime
date = datetime.strptime('2021-10-10 13:06:26.666855',
'%Y-%m-%d %H:%M:%S.%f')
milliseconds = date.timestamp() * 1000
【讨论】:
在 python 2.7 中,您可以使用 datetime 库规定的格式执行以下操作。可以使用 Xnero 的答案将字符串转换为正确的格式。
import time
from datetime import *
d = datetime(2021, 10, 10, 6, 26.666855)
unixtime = time.mktime(d.timetuple())
print(unixtime * 1000)
【讨论】: