这是我的代码:
def updateUserDBDates():
global userDB, currentDate, previousDate, changeInDate
index = 0
index2 = 0
userDB[1] = datetime.strptime(userDB[0], "%d-%m-%Y")
userDB[0] = datetime.strftime(datetime.today(), "%d-%m-%Y")
userDB[0] = datetime.strptime(userDB[0], "%d-%m-%Y")
saveData()
currentDate = userDB[0]
previousDate = userDB[1]
changeInDate = currentDate - previousDate
我收到的错误是:
^{pr2}$代码是否应该使时间数据'28-09-2013'
(因此可以工作)?在
strptime
必须完全匹配;它不能执行部分匹配。你应该用请注意,如果使用
^{pr2}$"%Y-%m-%d"
,而不是不正确的"%d-%m-%Y"
,您将得到一个信息更丰富的错误:如果您真的只想匹配start,可以使用
re
来预处理数据:或者,如果您想要一天,但知道整个格式,您可以使用
date
方法:相关问题 更多 >
编程相关推荐