python - django python 日期时间设置为午夜

标签 python django date datetime date-manipulation

我有我的 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/

相关文章:

python - 在Python中获取类的所有属性

python - 优达学城 : Assignment 3: ValueError: bad input shape (1000, 10)

python - 如何打印压缩的 gzip 文件的内容

python - Django - 计算created_at和done_at之间的平均时间

php - 获取 WooCommerce 可变产品变体的销售日期

python - fdb异常: 'utf-8' codec can't decode byte

python - Django 的管理界面不应该用于什么?

python - 在 Django 提供的 IFrame 中显示 PDF 时,IE 8 崩溃

asp.net - 如何通过SSRS公式字段中的两个日期计算天数

javascript - IE Date.toLocaleTimeString().split 不返回字符串数组