我有一个这种格式的日期04-07-2018 以下Javascript产生
android.permission.ACCESS_NETWORK_STATE
我如何解析日期,并在python中将其转换为毫秒
答案 0 :(得分:1)
我们可以通过三个步骤执行此操作:
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版本取决于时区。
答案 1 :(得分:1)
JavaScript getTime()
方法返回自1970年1月1日00:00:00以来的毫秒数。
您可以使用datetime
,但应使用deltatime
对象进行计算,因为根据this,Python不保证任何特定的纪元时间
import datetime
delta = datetime.datetime(2018, 4, 7) - datetime.datetime(1970, 1, 1)
milliseconds = delta.total_seconds()*1000 # 1523059200000.0