Pythonで数日前の時間を取得する

Python3 の例

数日前を計算し、指定された形式に変換する。

実例1

import time import datetime まず時間配列形式の日付を取得します。 threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3)) タイムスタンプに変換 timeStamp = int(time.mktime(threeDayAgo.timetuple())) 他の文字列形式に変換 otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S") print(otherStyleTime)

上記のコードを実行すると、出力結果は次のようになります。

2019-05-18 18:06:08

例2

import time import datetime #指定されたタイムスタンプ timeStamp = 1557502800 dateArray = datetime.datetime.utcfromtimestamp(timeStamp) threeDayAgo = dateArray - datetime.timedelta(days = 3) print(threeDayAgo)

上記のコードを実行した出力結果は次のとおりです。

2019-05-07 15:40:00

Python3 実例

その他の拡張