如何在 Python 中獲取當前時間戳
要獲取當前日期和時間,請使用 datetime.now() 函數。 Python 提供了 datetime 模塊,它具有 datetime 類。 Python 還提供了模塊時間,這對於獲取當前的 Timestamp 非常有幫助。
如何在 Python 中獲取當前時間戳
在 Python 中獲取當前時間戳:
- 使用 time.time()。
- 使用 time.ctime()
- 使用 datetime 模塊獲取時間戳。
- 使用日曆模塊獲取當前時間戳。
Python 提供了一個模塊 time 並有一個函數 time() 返回自紀元以來經過的幾秒。 例如,1970 年 1 月 1 日。
首先,我們必須使用「import time」導入時間模塊,然後我們才能使用時間模塊的 time() 函數。
如果您不知道如何導入模塊,請查看如何導入模塊。
使用 time.time() 方法獲取當前時間戳
請參閱以下代碼。
import time secondsSinceEpoch = time.time() print(secondsSinceEpoch)
輸出
1589434816.805749
您的輸出將根據您執行上述代碼的時間而有所不同。
我們可以將自紀元以來的秒數轉換為 struct_time。
查看代碼。
import time secondsSinceEpoch = time.time() timeObj = time.localtime(secondsSinceEpoch) print(timeObj)
輸出
time.struct_time(tm_year=2020, tm_mon=5, tm_mday=14, tm_hour=11, tm_min=14, tm_sec=37, tm_wday=3, tm_yday=135, tm_isdst=0)
從對象中可以看出,我們可以通過訪問struct_time對象的成員變數來創建字元串格式的當前時間戳。
import time secondsSinceEpoch = time.time() timeObj = time.localtime(secondsSinceEpoch) print('Current TimeStamp is : %d/%d/%d %d:%d:%d' % ( timeObj.tm_mday, timeObj.tm_mon, timeObj.tm_year, timeObj.tm_hour, timeObj.tm_min, timeObj.tm_sec))
輸出
Current TimeStamp is : 14/5/2020 11:17:31
使用 time.ctime() 方法獲取當前時間戳
Python 時間方法 ctime() 將自紀元以來以秒表示的時間轉換為表示本地時間的字元串。 如果未提供秒數或無,則使用 time() 返回的當前時間。
請參閱以下代碼。
import time timeString = time.ctime() print('The current timestamp is: ', timeString)
輸出
The current timestamp is: Thu May 14 11:19:45 2020
使用模塊 datetime 獲取時間戳
模塊 datetime 提供了用於更改日期和時間的類,更加面向對象。 一個是 datetime.datetime.now,它返回自紀元以來的秒數。
import datetime; ts = datetime.datetime.now().timestamp() print(ts)
輸出
1589435542.715096
使用模塊日曆獲取當前時間戳
Python 還提供了一個日曆模塊。 在這種情況下,我們將使用 calendar.timegm 函數來轉換表示當前時間的元組。
請參閱以下代碼。
import calendar import time ts = calendar.timegm(time.gmtime()) print(ts)
輸出
1589435637
因此,有很多方法可以在 Python 中生成 Timestamp 並以各種方式使用它。 而已。
也可以看看
Python 日期格式
Python 日期時間()
將日期時間轉換為字元串
如何在 Python 中獲取當前時間戳的帖子首先出現在 AppDividend 上。