如何在python 2.6.6中将Date对象转换为毫秒[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

如何在python 2.6.6中将date对象转换为毫秒

 date_dob = getattr(model, value)
                 a = date_dob.timestamp() * 1000
                 print(a)

这里date_dob就像“1993-05-29 13:42:10.298Z”

我收到了以下错误

AttributeError: 'datetime.datetime' object has no attribute 'timestamp'

我期待738639730000(epoch)的结果

python python-2.6
1个回答
0
投票

timestamp()是在Python 3中引入的。

使用以下代码进行python 2。

from datetime import datetime

date_dob = datetime.now()

print date_dob

#print dir(date_dob) ## To list all the attributes

date_sec_str = date_dob.strftime("%s.%f")
date_sec_float = float(date_sec_str)

a = int(date_sec_float*1000)

print a

结果:

2019-03-15 15:32:05.869709 1552663925869

© www.soinside.com 2019 - 2024. All rights reserved.