重构Python Cod

2024-04-27 16:25:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有人能帮我重构以下Python代码:

在这个例子中,endDate是这样的字符串:"2012-08-22"

dateArray = [int(x) for x in endDate.split('-')]
event.add('dtend', datetime(dateArray[0], dateArray[1], dateArray[2]))

我很感激!你知道吗


Tags: 字符串代码ineventaddfordatetime例子
2条回答
from datetime import strptime
event.add('dtend', strptime(endDate, '%Y-%m-%d')

更好地使用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'))

相关问题 更多 >