2017-07-28 45 views
-4

我需要Python中的日期計算=>從前一天到當前時間的午夜。我需要Python中的日期計算=>從前一天到當前時間的午夜

樣品:

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) 
+3

這不是聖誕老人的願望清單,也不是「寫我的代碼」服務。你必須自己處理這個問題,並用**你的代碼來解決實際問題** –

+0

歡迎來到SO,確保你已經參加了[遊覽],看到[問],如果你發佈了一些代碼,請[mcve] – Y0da

回答

0

你就開始了。然後,只需更改小時,分鐘和秒:

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

但是從你的例子可能是days=-2

0

爲什麼不僅僅在有關的日子裏計算秒數?

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 

最終,您可能會遇到時區問題,具體取決於您要使用它的應用程序。

相關問題