[英]format error in python string to time conversion~
目前,test 32 是 str 類型。 我想用時間數據來表達test32的str類型。 yyyy-mm-dd hh:mm:ss 方法...但是,時間數據 '22/03/0823:33:55.256' does not match format '%Y%m%d%H%M%S' 錯誤發生。 有什么辦法嗎?
for z in data:
if 'D:\System\iUTILITY\Tool\Curver\ToolBox\STG\i02-K01_S1_CEC_Update_Monintor_Analysis.xpsp' in z:
test30 = z.split(' ')[0:2]
test31 = ''.join(test30)
test32 = test31.split(',')[0]
print(type(test32))
test33 = datetime.datetime.strptime(test32, '%Y%m%d%H%M%S')
print(test33)
# print(test32)
要解析日期22/03/0823:33:55.256
,您需要使用格式%y/%m/%d%H:%M:%S.%f
,如下所示:
datetime.datetime.strptime('22/03/0823:33:55.256', '%y/%m/%d%H:%M:%S.%f')
# Ouptut: datetime.datetime(2022, 3, 8, 23, 33, 55, 256000)
根據文檔, %y
代表沒有世紀的年份, %f
代表微秒。 這是文檔:
https://docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.