2014-07-24 114 views

回答

10

不是傳遞datetime對象目錄,使用datetime.timetuple方法:

>>> int(time.mktime(start)) * 1000 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: argument must be 9-item sequence, not datetime.datetime 

>>> int(time.mktime(start.timetuple())) * 1000 
1406215043000L 

順便說一句,如果你使用Python 3.3+,你不需要使用time.mktime。使用datetime.timestamp

>>> start.timestamp() 
1406215043.0 
>>> int(start.timestamp()) * 1000 
1406215043000 
相關問題