我有一个字符串变量
endDate='2017-08-13'
采用Y-m-d格式,我想将其与“时间”相结合。 :
datetime.datetime.combine(datetime.date(endDate), datetime.time(23, 00))
我想我错过了时间转换和格式。请纠正我的错误。
提前感谢
答案 0 :(得分:0)
您需要的功能是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)