我需要Python=>;中的日期计算;从前一天到一天中当前时间的午夜

我需要Python=>;中的日期计算;从前一天到一天中当前时间的午夜,python,python-2.7,python-3.x,Python,Python 2.7,Python 3.x,我需要用Python=>Midnight计算从前一天到当前时间的日期 样本: CURRENT DATE TRANSFORMATION 28/07/2017 17:00 => 26/07/2017 23:59:59 26/07/2017 16:00 => 24/07/2017 23:59:59 尝试了该代码,但该代码不起作用 代码 你开局不错。然后只需更改小时分钟和秒: import datetime days_ago = datetime.datetime.now

我需要用Python=>Midnight计算从前一天到当前时间的日期

样本:

CURRENT DATE        TRANSFORMATION
28/07/2017 17:00 => 26/07/2017 23:59:59 
26/07/2017 16:00 => 24/07/2017 23:59:59 
尝试了该代码,但该代码不起作用

代码


你开局不错。然后只需更改小时分钟和秒:

import datetime
days_ago = datetime.datetime.now() + datetime.timedelta(days=-1)
days_ago = days_ago.replace(second=59, minute=59, hour=23)

但是从您的示例来看,它可能是
天=-2

为什么不只计算相关天的秒数呢

import datetime

now = datetime.datetime.now() # or any other date
s = now.hour * 3600 + now.minute * 60 + now.second
print(s) => 38801 at this time

最终,您可能会遇到时区问题,具体取决于您想使用的应用程序。

这不是圣诞老人的愿望清单,也不是“给我写代码”服务。你必须自己解决这个问题,并且你的代码会有真正的问题欢迎来到这里,确保你已经使用了,看到了,如果你发布了一些代码,那么一定要做到
import datetime

now = datetime.datetime.now() # or any other date
s = now.hour * 3600 + now.minute * 60 + now.second
print(s) => 38801 at this time