2017-10-12 19 views

回答

2

你可以T2轉換爲海峽,並結合兩者相加

T2= "09,00" 
    date = datetime.date(2017,9,12) 
    date_str = date.strftime('%d/%m/%Y') 
    print date_str 
    date_str += T2 
    print date_str 
    print datetime.datetime.strptime(date_str, '%d/%m/%Y%H,%M') 


12/09/2017 
12/09/201709,00 
2017-09-12 09:00:00 

,或者如果t2爲浮子式

T2= 8.5 
    date = datetime.date(2017,9,12) 
    print datetime.datetime.fromordinal(date.toordinal()) + datetime.timedelta(seconds=T2*3600) 

2017-09-12 08:30:00 
+0

AttributeError: 'str'對象沒有屬性'toordinal' – Borealis

+0

@ SOS-Mona你的日期是字符串類型,所以你需要使用第一個,將所有字符串加在一起然後轉換爲datetime – galaxyan

+0

ValueError:time data'2017-10-136: 00:00'不符合格式'%Y-%m-%d%H:%M:%S' – Borealis

相關問題