我有我的 django 对象的日期时间,但它可以是一天中的任何时间。可以是一天中的任何时间,但我需要将时间设置为 00:00:00(另一个日期设置为 23:59:59,但原则相同)
end_date = lastItem.pub_date
目前结束日期为 2002-01-11 12:34:56 我需要做什么才能将其更改为 00:00:00?
我试过了:
end_date.hour = '00'
但得到:'datetime.datetime' 对象属性 'time' 是只读的
最佳答案
将日期时间的“组合”与 time.min 和 time.max 一起使用将给出您的两个日期时间。 例如:
from datetime import date, datetime, time
pub_date = date.today()
min_pub_date_time = datetime.combine(pub_date, time.min)
max_pub_date_time = datetime.combine(pub_date, time.max)
pub_date 为 2013 年 6 月 5 日的结果:
min_pub_date_time -> datetime.datetime(2013, 6, 5, 0, 0)
max_pub_date_time -> datetime.datetime(2013, 6, 5, 23, 59, 59, 999999)
关于python - django python 日期时间设置为午夜,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8361099/