好了,所以我通過轉換字符串日期至今:字符串變量的DateTime格式
datetime.datetime.fromtimestamp(time.mktime(time.strptime(date_string, DB_TIME_FORMAT)))
但我發現了一些奇怪的結果。例如,對於:
date_string = '2011-08-30 12:52:57.573979'
DB_TIME_FORMAT = '%Y-%m-%d %H:%M:%S.%f'
結果是:
2011-08-30 12:52:57
所以我想我的第一個問題是在哪裏毫秒去了?
我的第二個問題是有沒有辦法做一個「動力」字符串時間轉換?我的意思是,讓我們說在我前面的例子中的格式,如果毫秒不存在,而不是讓一個ValueError如果仍然將回到正常的日期。如果秒鐘缺少相同的情況等?
問候, 波格丹
我想這可能與mktime丟失,因爲1/1/1970應該在幾秒鐘內返回Unix時間戳。事實上,timetimeamp預計會有那種時間戳。 – Teudimundo
'.573979' - 看起來像微秒,毫秒不。 – eumiro