2017-07-28 11 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

ようこそ、あなたは[ツアー]を受けたことを確認してください[質問] – Y0da

答えて

0

あなたも始めました。それからちょうど2時間目の分を変更:あなたの例から

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 

最終的には、実行するアプリケーションによってタイムゾーンに問題が発生することがあります。

関連する問題