Pythonでdatetimeオブジェクトをint型に変換する方法


  1. datetimeオブジェクトをUNIXエポック時間に変換する方法: UNIXエポック時間は1970年1月1日午前0時からの経過秒数で表されます。datetimeオブジェクトをUNIXエポック時間に変換するには、timestamp()メソッドを使用します。

    import datetime
    now = datetime.datetime.now()
    unix_timestamp = int(now.timestamp())

    now.timestamp()はUNIXエポックからの経過秒数を返し、int()関数を使って整数に変換しています。

  2. datetimeオブジェクトから年月日時分秒の整数値を取得する方法: datetimeオブジェクトから年、月、日、時、分、秒の整数値を取得するには、yearmonthdayhourminutesecond属性を使用します。

    import datetime
    now = datetime.datetime.now()
    year = now.year
    month = now.month
    day = now.day
    hour = now.hour
    minute = now.minute
    second = now.second

    各属性は整数値として取得できます。

これらの方法を使えば、Pythonでdatetimeオブジェクトをint型に変換したり、年月日時分秒の整数値を取得したりすることができます。必要に応じて、これらのコード例を応用してください。