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

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

例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
Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です