Python 如何用多选值减去datetime
我在想一种计算日期的方法,用当前日期减去多选字段中的值 我有一个模型,它有多个选择值,我想用datetime.datetime.now减去这些值,但我不确定应该怎么做Python 如何用多选值减去datetime,python,django,Python,Django,我在想一种计算日期的方法,用当前日期减去多选字段中的值 我有一个模型,它有多个选择值,我想用datetime.datetime.now减去这些值,但我不确定应该怎么做 REMINDER_CHOICES = ( (5,'5 minutes before'), (15, '15 minutes before'), (30, '30 minutes before'), (60, '1 hour before'), (120, '2 hours before'),
REMINDER_CHOICES = (
(5,'5 minutes before'),
(15, '15 minutes before'),
(30, '30 minutes before'),
(60, '1 hour before'),
(120, '2 hours before'),
(240, '4 hours before'),
(1440, '1 day before'),
)
您可以使用dateutil添加和减去datetime。例如
import dateutil.relativedelta
datetime.datetime.now() + dateutil.relativedelta.relativedelta(day=5)
如果要减去,则:
datetime.datetime.now() + dateutil.relativedelta.relativedelta(day=-5)
您可以使用dateutil添加和减去datetime。例如
import dateutil.relativedelta
datetime.datetime.now() + dateutil.relativedelta.relativedelta(day=5)
如果要减去,则:
datetime.datetime.now() + dateutil.relativedelta.relativedelta(day=-5)
只需减去一个时间差,如下所示:
date_b = date_a - datetime.timedelta(minutes=30)
或
只需减去一个时间差,如下所示:
date_b = date_a - datetime.timedelta(minutes=30)
或