-
Unixエポック時間への変換: Unixエポック時間は、1970年1月1日午前0時(UTC)からの経過秒数です。datetimeオブジェクトをUnixエポック時間に変換するには、
timestamp()
メソッドを使用します。import datetime now = datetime.datetime.now() timestamp = int(now.timestamp()) print(timestamp)
-
ISO形式の文字列への変換: ISO形式の文字列は、日時を表す標準的な形式です。
isoformat()
メソッドを使用してdatetimeオブジェクトをISO形式の文字列に変換し、int()
関数を使用して整数に変換します。import datetime now = datetime.datetime.now() iso_string = now.isoformat() integer = int(iso_string.replace("-", "").replace(":", "").replace(".", "")) print(integer)
-
年、月、日、時、分、秒を組み合わせた整数への変換: datetimeオブジェクトの属性(年、月、日、時、分、秒など)を取得し、それらを組み合わせて整数に変換する方法もあります。
import datetime now = datetime.datetime.now() year = now.year month = now.month day = now.day hour = now.hour minute = now.minute second = now.second integer = int(f"{year}{month:02d}{day:02d}{hour:02d}{minute:02d}{second:02d}") print(integer)
これらはPythonで日時を整数に変換するいくつかの一般的な方法です。必要に応じて、これらの方法を使用して日時を整数に変換することができます。