我正在尝试将日期时间设置为现在 - 使用 utcnow 一个月。
类似的东西:
newdate = datetime.datetime.utcnow().replace(tzinfo=utc) - 30
但当然 - 30 不会工作。
我正在尝试将日期时间设置为现在 - 使用 utcnow 一个月。
类似的东西:
newdate = datetime.datetime.utcnow().replace(tzinfo=utc) - 30
但当然 - 30 不会工作。
使用timedelta
:
newdate = datetime.datetime.utcnow().replace(tzinfo=utc) - datetime.timedelta(days=30)
如果你真的想要一个月(而不是仅仅 30 天),请使用dateutil模块:
import dateutil
now = datetime.datetime.utcnow().replace(tzinfo=utc)
newdate = now - dateutil.relativedelta(months=1)