我想知道是否有人可以帮我重构以下Python代码:
在此示例中,endDate
是一个类似的字符串:"2012-08-22"
dateArray = [int(x) for x in endDate.split('-')]
event.add('dtend', datetime(dateArray[0], dateArray[1], dateArray[2]))
我很感激!
答案 0 :(得分:6)
from datetime import strptime
event.add('dtend', strptime(endDate, '%Y-%m-%d')
答案 1 :(得分:4)
更好地使用datetime.strptime
:
>>> from datetime import datetime
>>> strs = "2012-08-22"
>>> datetime.strptime(strs,'%Y-%m-%d')
datetime.datetime(2012, 8, 22, 0, 0)
代码:
event.add('dtend', datetime.strptime(endDate,'%Y-%m-%d'))