如何在 Python 中獲取當前時間戳

要獲取當前日期和時間,請使用 datetime.now() 函數。 Python 提供了 datetime 模塊,它具有 datetime 類。 Python 還提供了模塊時間,這對於獲取當前的 Timestamp 非常有幫助。

如何在 Python 中獲取當前時間戳

在 Python 中獲取當前時間戳:

  1. 使用 time.time()。
  2. 使用 time.ctime()
  3. 使用 datetime 模塊獲取時間戳。
  4. 使用日曆模塊獲取當前時間戳。

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 上。

資訊來源:由0x資訊編譯自APPDIVIDEND,版權歸作者Krunal所有,未經許可,不得轉載
你可能還喜歡