我有一個原始日志,它列印的時間戳格式為datetime.datetime(2021, 9, 10, 10, 15, 0, 250362)。
我相信底層程式的某些轉換已經失敗了(不在我的控制范圍內)。
由于它是一個字串,我不能用strftime()來完成它。
我有什么辦法可以把它翻譯成datetime?
uj5u.com熱心網友回復:
datetime.strptime()可以用來驗證一個字串并決議一個日期/時間:
from datetime import datetime
s = 'datetime.datetime(2021, 9, 10, 10, 15, 0, 250362)'/span>
dt = datetime.strptime(s,'datetime.datetime(%Y, %m, %d, %H, %M, %S, %f)'/span>)
print(dt)
輸出:
2021-09-10 10:15:00.250362
uj5u.com熱心網友回復:
用這個試試:
s = 'datetime.datetime(2021, 9, 10, 10, 15, 0, 250362) '
datetime.datetime(*map(int, s[s. find('(') 1: -1].split(', '))
日期(datetime)。 datetime(2021, 9, 10, 10, 15, 0, 250362)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/312010.html
標籤:
