在Python 中將日期時間物件轉換為秒
在Python 中使用日期時間物件時,將它們轉換為秒對於各各。種情況非常有用計算。本文將解決將日期時間物件轉換為表示自特定時間點(例如 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:減去日期時間對象
對於除以下以外的日期1970 年1 月1 日,您需要從開始日期中減去給定的日期時間物件並計算差值(以秒為單位)。這可以透過使用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中文網其他相關文章!