当我尝试使用此代码:结合()参数1必须是datetime.date,不STR - 显示当时间 - Django的
date = datetime.datetime.now().strftime('%I:%M')
它给我这个错误:
"combine() argument 1 must be datetime.date, not str".
编辑:
我觉得我的错误是在这里:
naive_start = datetime.datetime.combine(date, datetime.time.min)
我不知道我在做什么错。我应该做什么不同?
此代码是正确的。该错误必须在其他行中。给更多的上下文。 – catavaran 2015-02-23 04:34:02
'.strftime('%I:%M')'会返回字符串。请检查你通过'日期'变量的位置。如果可能,请给予全面追溯。 – Nilesh 2015-02-23 04:35:28
我只是在python 2.7和3.4中运行它,它工作正常。不知道你的错在哪里:s – vishen 2015-02-23 04:51:22