如何在python中将日期转换为毫秒
我有一个日期,格式为2018年7月4日 下面的Javascript生成如何在python中将日期转换为毫秒,python,Python,我有一个日期,格式为2018年7月4日 下面的Javascript生成 const date1 = new Date("04-07-2018").getTime(); date1; // 1523084400000 如何在python中解析日期并将其转换为毫秒我们可以分三步执行: 首先,我们将字符串转换为datetime对象 接下来,我们计算datetime对象与1970年1月1日的差值 我们以秒为单位计算这个差值,然后乘以1000 例如: from datetime import datet
const date1 = new Date("04-07-2018").getTime();
date1; // 1523084400000
如何在python中解析日期并将其转换为毫秒我们可以分三步执行:
datetime
对象李>
datetime
对象与1970年1月1日的差值李>
from datetime import datetime
def total_millis(text):
dt = datetime.strptime(text, '%m-%d-%Y')
return 1000 * (dt - datetime(1970, 1, 1)).total_seconds()
但是,此实现与时区无关,而JavaScript版本取决于时区。JavaScript
getTime()
方法返回自1970年1月1日00:00:00以来的毫秒数
您可以使用datetime
,但是您应该使用deltatime
对象来计算它,因为根据Python并不保证任何特定的历元时间
import datetime
delta = datetime.datetime(2018, 4, 7) - datetime.datetime(1970, 1, 1)
milliseconds = delta.total_seconds()*1000 # 1523059200000.0
这里可能已经回答了可能的副本