在使用Python編寫代碼時,獲取當前時間是一個常見的需求。獲取當前時間是一個基礎、重要的操作,在很多場景下都是必要的。Python內置了許多操作獲取當前時間的函數,其中包括datetime、time、calendar等模塊。在本文中,將介紹Python中如何獲取當前時間,並包括秒數。
一、使用datetime模塊獲取當前時間包括秒數
在Python中,可以使用datetime模塊來獲取日期和時間的相關信息。這個模塊提供了datetime.datetime.now()函數來獲取當前時間。下面是一個示例代碼:
import datetime now = datetime.datetime.now() print(now)
運行上面的代碼後,會輸出如下格式的當前時間,包括年月日時分秒:
2021-05-13 10:30:41.900528
如果想要僅僅獲取當前時間的秒數,可以使用now()函數的second屬性:
import datetime now = datetime.datetime.now() print(now.second)
運行上面的代碼後,會輸出當前時間的秒數。
二、使用time模塊獲取當前時間包括秒數
在Python中,也可以使用time模塊來獲取當前時間和秒數。在time模塊中,time()函數可以返回當前時間的秒數。下面是一個示例代碼:
import time now = time.time() print(now)
運行上面的代碼後,會輸出當前時間的秒數,精確到小數點後6位。
如果想要將時間戳轉化為時間格式,可以使用time模塊中的localtime()函數和strftime()函數:
import time now = time.time() local_time = time.localtime(now) formatted_time = time.strftime('%Y-%m-%d %H:%M:%S', local_time) print(formatted_time)
運行上面的代碼後,會輸出當前時間,包括年月日時分秒。
三、使用calendar模塊獲取當前時間包括秒數
在Python中,還可以使用calendar模塊來獲取當前時間和秒數。calendar模塊主要用來處理日曆相關的函數。calendar.timegm()函數也可以將時間轉換為時間戳,可以使用下面的代碼獲取當前時間的秒數:
import calendar import time now = time.gmtime() seconds = calendar.timegm(now) print(seconds)
運行上面的代碼後,會輸出當前時間的秒數。
四、總結
在Python中,獲取當前時間和秒數可以使用datetime、time、calendar模塊中的相關函數。使用這些函數可以輕鬆地獲取當前時間,包括秒數。以上介紹的方法都是比較簡單和常用的方法,可以滿足日常需求。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/193701.html