使用python增加存储在变量中的日期

时间:2015-08-13 10:53:46

标签: python datetime datepicker

我从datepicker获取日期,该日期由用户选择,我将其存储在名为'pickup_date'的变量中。如果今天的时间大于2:00,则日期应增加一天。以下是我尝试的代码,通过此代码可以更改今天的日期。任何帮助表示感谢,提前谢谢。

或直接在if语句中我可以使用代码意味着对我有帮助。

pickup_date = request.params.get('schedule-pickup', datetime.datetime.now())
time = datetime.datetime.now().strftime('%H:%M')
print "customer entered date-->",pickup_date

if time > datetime.datetime.now().strftime('14:00'):
        next_day_pickup = request_params.get('schedule-pickup', datetime.datetime.now() + timedelta(days=1))
        print "incremented date-->",next_day_pickup

'schedule-pickup'是datepicker的id,m获取日期,由用户选择。

谢谢,

1 个答案:

答案 0 :(得分:0)

我对你实际上想要做的事情感到困惑:你想要第二天和第二天这样做吗?#34;"只有选择的日期是今天?

您似乎也在混淆字符串和日期时间实例。坚持日期时间。

无论如何,如果小时是在14:00之后,这里是如何向前移动1天:

pickup_date = datetime.datetime.now()
if pickup_date.hour > 14:
    pickup_date += datetime.timedelta(days=1)