首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 更多程式設計知識

Python 獲取當前 Unix 時間戳的方法

     編輯:更多程式設計知識

什麼是 Unix Timestamp?

Unix 時間戳是指從 1970 年 1 月 1 日 00:00:00 UTC(紀元時間)到現在所經過的總秒數,不包含閏秒。它是跨平台、跨語言通用的時間表示方式。

Python 取得當前時間戳

最簡單的方式是結合 datetime 與 time 模組:

import datetime
import time

timestamp = time.mktime(datetime.datetime.now().timetuple())
print(timestamp)  # 輸出範例:1431674373.0

程式碼解析

  1. datetime.datetime.now() 取得當前本地日期時間物件。
  2. .timetuple() 將其轉換為 time.struct_time 結構。
  3. time.mktime() 將結構化時間轉換為浮點數秒數(Unix 時間戳)。

替代方案

Python 3.3+ 可直接使用 datetime.datetime.timestamp():

import datetime
ts = datetime.datetime.now().timestamp()
print(ts)

若需整數秒,可用 int(ts)。

應用場景

  • 日誌記錄、快照命名
  • 跨系統時間同步
  • 快取過期時間計算
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved