ホームページ >バックエンド開発 >Python チュートリアル >Python の日時オブジェクトを 1970 年 1 月 1 日からの秒数に変換するには?
Python で datetime オブジェクトを秒に変換する
Python で datetime オブジェクトを操作する場合、さまざまな目的でそれらを秒に変換すると便利です。計算。この記事では、datetime オブジェクトを、1970 年 1 月 1 日などの特定の時点からの秒数を表すタイムスタンプに変換するという一般的な問題について説明します。
方法 1: toordinal() を使用する特別な日付の場合
1970 年 1 月 1 日の特定の日付の場合、toordinal() メソッドを使用して、グレゴリオ暦の開始からの日数を計算できます。ただし、このメソッドは日数カウントのみを提供し、異なる時刻の日付を区別しません。
<code class="python">import datetime t = datetime.datetime(2009, 10, 21, 0, 0) t.toordinal() # Output: 730873</code>
方法 2: Datetime オブジェクトを減算する
以外の日付の場合1970 年 1 月 1 日の場合、開始日から指定された datetime オブジェクトを減算し、その差を秒単位で計算する必要があります。これは、total_seconds() を使用して、結果の timedelta オブジェクトを秒に変換することで実行できます。<code class="python">starting_date = datetime.datetime(1970, 1, 1) difference = (t - starting_date).total_seconds() print(difference) # Output: 1256083200.0</code>
考慮事項
以上がPython の日時オブジェクトを 1970 年 1 月 1 日からの秒数に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。