0
我有一個字符串變量將時間日期是在破折號格式
endDate='2017-08-13'
這是YMD格式,我想將它與「時間」相結合:
datetime.datetime.combine(datetime.date(endDate), datetime.time(23, 00))
我想我我錯過了時間轉換和格式。請糾正我的錯誤。
預先感謝
我有一個字符串變量將時間日期是在破折號格式
endDate='2017-08-13'
這是YMD格式,我想將它與「時間」相結合:
datetime.datetime.combine(datetime.date(endDate), datetime.time(23, 00))
我想我我錯過了時間轉換和格式。請糾正我的錯誤。
預先感謝
你需要的功能是datetime.strptime
看到https://docs.python.org/2/library/datetime.html#datetime.datetime.strptime 一般參考
和https://docs.python.org/2/library/datetime.html#strftime-strptime-behavior 有關格式字符串
from datetime import time, date, datetime
endDate = datetime.strptime('2017-08-13', '%Y-%m-%d')
endTime = time(23,0)
result = datetime.combine(endDate, endTime)
結果是細節:
>>> result
datetime.datetime(2017, 8, 13, 23, 0)