2
Web應用程序正在打破以下行;參數必須是9項序列,而不是datetime.datetime
start_time = int(time.mktime(start)) * 1000
的錯誤是一個TypeError - 參數必須是9項順序,不datetime.datetime
如何將我的datetime.datetime轉換成9項序列?
Web應用程序正在打破以下行;參數必須是9項序列,而不是datetime.datetime
start_time = int(time.mktime(start)) * 1000
的錯誤是一個TypeError - 參數必須是9項順序,不datetime.datetime
如何將我的datetime.datetime轉換成9項序列?
不是傳遞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