2016-09-14 49 views
0

這是在下面的代碼行出現:的Python 2.7.9收到錯誤:類型錯誤:參數必須是9項順序,不datetime.datetime

epoch_time = int(time.mktime(time.strptime(time.strftime("%Y-%m-%d %H:%M:%S", status.sensorBGLTimestamp), '%Y-%m-%d %H:%M:%S').timetuple()) - time.timezone)

任何人都能夠幫助爲什麼?

+0

包括完整的追溯還請 – noteness

+0

'status.sensorBGLTimestamp'肯定是一個' datetime.datetime'對象,你使用的是'time'模塊(它需要一個time.localtime()/ 9-item序列作爲輸入)。但是我很難理解你真正想在這裏做什麼。 –

+0

我試圖從外部來源'sensorBGLTimestamp'獲取一個值並重新格式化它。我借用了代碼,並不知道大量的python。下面的片是: 'epoch_time = epoch_time - time.localtime(epoch_time).tm_isdst * 3600 張開( 'latest_sg.json', 'W'),爲text_file: text_file.write(' 「值」 :「{0}」,「sgv」:{0},「type」:「sgv」,「dateString」:「{1}」,「date」:{2}'.format(status.sensorBGL,time。 strftime(「%Y-%m-%dT%H:%M:%S%z」,time.localtime(epoch_time)),epoch_time * 1000))' 它被添加來爲REST API分開上傳。 – Tim

回答

0

如果你想簡單地得到時代的時候,你應該使用

import calendar 
import time 

calendar.timegm(time.gmtime()) 

返回: 1473881423

相關問題