python - 如何在 python 2.6.6 中将 Date 对象转换为毫秒
问题描述
如何在 python 2.6.6 中将日期对象转换为毫秒
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) 的结果
解决方案
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
推荐阅读
- sql - 我想在特定字符之后但在最后一次出现时获取所有字符
- python - 多重继承并将参数传递给python中的继承类
- html - 网站侧面的粘性按钮(不移动)
- python - 如何从 pytesseract 提取中获取源文件
- insert - mybaits Batch ExecutorType 和 for_each Xml 性能对比
- excel - 使用 Excel 中的嵌入式 Word 文档(后期绑定)
- php - 如何在过去 3 个月前订购左加入计数?
- reactjs - 安装组件后重新渲染页面?
- mongodb - JSON阅读器预期令牌类型'LEFT_PAREN'但在运行Spark Structured流作业到MongoDB接收器时找到','
- linux - 这个命令(shell代码)问题有什么解决方案吗