将日期转换为日期时间不起作用?



我正在尝试使用combine方法将日期转换为具有某些特定时间的日期时间,但它不起作用.它抛出属性错误。

属性错误:模块"日期时间"没有属性"组合">

import datetime
from dateutil.relativedelta import relativedelta
from django.contrib.admin.models import LogEntry
from django.utils import timezone
now = timezone.now()
print(now)
required_date = now.date() - relativedelta(months=3)  # 3 months older date
print(required_date)
required_datetime = datetime.combine(required_date, datetime.time(09,00,00))
print(required_datetime)
LogEntry.objects.filter(action_time__range=(required_datetime, now)).delete()

试试这样

datetime.datetime.combine()

要使用datetime模块中datetime对象的combine方法

最新更新