在Python 中將日期時間物件轉換為秒
在Python 中使用日期時間物件時,通常需要將它們轉換為秒以用於各種情況分析目的。但是,toordinal() 方法可能無法提供所需的輸出,因為它僅區分具有不同日期的日期。
要準確地將日期時間物件轉換為秒,特別是對於 1970 年 1 月 1 日的特定日期,有多種選擇。對於所有其他開始日期,您需要計算兩個日期之間的時差。
對於1970 年1 月1 日:
datetime.datetime.timestamp():
datetime.datetime.timestamp():<code class="python">t = datetime.datetime(1970, 1, 1) seconds = t.timestamp()</code>
time.mktime():
<code class="python">import time t = datetime.datetime(1970, 1, 1) time_struct = t.timetuple() seconds = time.mktime(time_struct)</code>
對任何其他開始日期:
timedelta.total_secondta.to.to. > 兩個datetime 物件相減會得到timedelta 物件。 timedelta 的 Total_Seconds() 方法提供兩個日期之間的秒數。
<code class="python">t = datetime.datetime(2009, 10, 21, 0, 0) starting_date = datetime.datetime(1970, 1, 1) seconds = (t - starting_date).total_seconds()</code>
以上是如何將 Python 日期時間物件轉換為秒?的詳細內容。更多資訊請關注PHP中文網其他相關文章!