问题描述

Python写程序测试已经通过了,但是在服务器上跑的时候报错了,出现以下报错:

root@SWL-NAS:/# /usr/bin/python /volume2/Share/work/test.py
Traceback (most recent call last):
  File "/volume2/Share/work/test.py", line 6, in <module>
    timestamp = nowtime.timestamp()
AttributeError: 'datetime.datetime' object has no attribute 'timestamp'以下

截取了一段代码如下:

# coding=utf-8
import time
from datetime import datetime

nowtime = datetime.now()
timestamp = nowtime.timestamp()
print(timestamp)

问题分析

Python 3.3之前是不支持datetime.timestamp() ,需要使用time.time()来获取。其他的时间可以使用time库的其他方式获取

决方法

修改代码如下即可。

# coding=utf-8
import time
from datetime import datetime

timestamp = time.time()
print(timestamp)
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。