我正在尝试使用utcnow将日期时间设置为现在-一个月。
就像这样:
newdate = datetime.datetime.utcnow().replace(tzinfo=utc) - 30
当然,-30 是无效的。
我正在尝试使用utcnow将日期时间设置为现在-一个月。
就像这样:
newdate = datetime.datetime.utcnow().replace(tzinfo=utc) - 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)