対応図
①datetime.datetime.now()
現在時刻→datetimeオブジェクト
>>> import datetime
>>> datetimeオブジェクト = datetime.datetime.now()
>>> print(datetimeオブジェクト)
# 2021-01-01 15:34:47.893841
>>> print(type(datetimeオブジェクト))
# <class 'datetime.datetime'>
②datetime.datetime.fromtimestamp()
unixtime→datetimeオブジェクト
>>> import datetime
>>> 時刻INTオブジェクト = 1609426800 #2021-01-01 00:00:00 は、Unixtimeの 1609426800です
>>> print(type(時刻INTオブジェクト))
# <class 'int'>
>>> 時刻datetimeオブジェクト = datetime.datetime.fromtimestamp(時刻INTオブジェクト)
>>> print(時刻datetimeオブジェクト)
# 2021-01-01 00:00:00
>>> print(type(時刻datetimeオブジェクト))
# <class 'datetime.datetime'>
③int(datetime.datetime.timestamp())
datetimeオブジェクト→unixtime
import datetime
現在時刻datetimeオブジェクト = datetime.datetime.now()
現在時刻INTオブジェクト = int(datetime.datetime.timestamp(現在時刻datetimeオブジェクト))
print(現在時刻datetimeオブジェクト)
# 2021-01-01 00:00:00
print(type(現在時刻datetimeオブジェクト))
# <class 'datetime.datetime'>
print(現在時刻INTオブジェクト)
# 1609426800
print(type(現在時刻INTオブジェクト))
# <class 'int'>
④datetime.timedelta()
datetimeオブジェクト→時間差datetimeオブジェクト
>>> import datetime
>>> 現在時刻datetimeオブジェクト = datetime.datetime.now()
>>> print(現在時刻datetimeオブジェクト)
# 2021-01-01 00:00:00.000000
>>> 一時間後時刻datetimeオブジェクト = 現在時刻datetimeオブジェクト + datetime.timedelta(hours=1)
>>> print(一時間後時刻datetimeオブジェクト)
# 2021-01-01 01:00:00.000000
>>> print(type(一時間後時刻datetimeオブジェクト))
# <class 'datetime.datetime'>
⑤datetime.datetime.strptime()
日付文字列→datetimeオブジェクト
>>> import datetime
>>> 日付文字列オブジェクト = "2020-01-01_00:00:00"
>>> print(type(日付文字列オブジェクト))
# <class 'str'>
>>> 時刻datetimeオブジェクト = datetime.datetime.strptime(日付文字列オブジェクト,'%Y-%m-%d_%H:%M:%S')
>>> print(時刻datetimeオブジェクト)
# 2020-01-01 00:00:00
>>> print(type(時刻datetimeオブジェクト))
# <class 'datetime.datetime'>
⑥datetime.datetime.strftime()
datetimeオブジェクト→日付文字列
>>> import datetime
>>> 現在時刻datetimeオブジェクト = datetime.datetime.now()
>>> print(type(現在時刻datetimeオブジェクト))
# <class 'datetime.datetime'>
>>> 日付文字列オブジェクト = 現在時刻datetimeオブジェクト.strftime('%Y年%m月%d日%H時%M分%S秒')
>>> print(日付文字列オブジェクト)
# 2021年01月01日00時00分00秒
>>> print(type(日付文字列オブジェクト))
# <class 'str'>
参考サイト
コメント
いつも 何回もググらなければならなかったので早見表を作成した。