一、Python時間模塊介紹
Python中的時間相關操作均可由時間模塊(time module)實現。該模塊可用於簡單的獲取時間、日期,以及更複雜的日期和時間格式化和操作。
Python時間模塊包含了多個與時間操作相關的函數、變量和類。常見的使用方法有:獲取當前時間,將時間格式化輸出,對時間進行加減操作等。
二、獲取當前時間
獲取當前時間是時間模塊最基本的操作,Python提供了多種方法實現:
import time
## 獲取當前時間戳
now = time.time()
print("當前時間戳:", now)
## 獲取當前時間字符串
now_str = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print("當前時間字符串:", now_str)
## 獲取當前時間元組
now_tuple = time.localtime()
print("當前時間元組:", now_tuple)
## 獲取當前時間(UTC標準時間)元組
now_utctuple = time.gmtime()
print("當前時間(UTC標準時間)元組:", now_utctuple)
以上代碼實現了獲取當前時間的幾種基本方法,其中:
time.time()是獲取當前時間戳的方法,返回從1970年1月1日 00:00:00 UTC到現在時間的秒數。time.strftime()是將當前時間格式化為指定的時間字符串的方法,第一個參數為時間格式,第二個參數為時間元組或實數類型,默認為當前時間。time.localtime()返回當前時間的時間元組,元組中包含了年、月、日、時、分、秒等信息。time.gmtime()返回當前時間的UTC標準時間元組。
三、時間元組的基本操作
時間元組是時間模塊中常用的數據結構之一,可用於對時間進行運算、格式化等操作。
下面是對時間元組的基本操作:
import time
now = time.localtime()
## 獲取年份
print("年份:", now.tm_year)
## 獲取月份
print("月份:", now.tm_mon)
## 獲取日
print("日:", now.tm_mday)
## 獲取時
print("時:", now.tm_hour)
## 獲取分
print("分:", now.tm_min)
## 獲取秒
print("秒:", now.tm_sec)
## 獲取星期幾(0 - 6,0代表星期一)
print("星期幾:", now.tm_wday)
## 獲取一年中第幾天
print("一年中第幾天:", now.tm_yday)
## 是否為夏令時(0,1)
print("是否為夏令時:", now.tm_isdst)
以上代碼實現了獲取時間元組中各個字段的方法,其中
now.tm_year表示時間的年份;now.tm_mon表示時間的月份;now.tm_mday表示時間的日;now.tm_hour表示時間的時;now.tm_min表示時間的分;now.tm_sec表示時間的秒;now.tm_wday表示時間是星期幾;now.tm_yday表示時間是一年中的第幾天;now.tm_isdst表示是否為夏令時。
四、時間格式化
Python時間模塊中的strftime()函數可用於時間格式化。通過該函數,我們可將時間輸出為指定的格式。
import time
now = time.localtime()
## 將時間格式化輸出
time_str = time.strftime("%Y-%m-%d %H:%M:%S", now)
print(time_str)
以上代碼實現了將時間元組格式化為字符串的方法,其中
%Y表示年份,如:2021%m表示月份,如:01%d表示日期,如:01%H表示小時,如:17(24小時制)%M表示分鐘,如:16%S表示秒鐘,如:20
五、總結
本文介紹了Python時間模塊的基本用法,包括獲取當前時間、時間元組的基本操作、時間格式化等操作。掌握這些基本用法,可在項目中快速使用時間模塊,實現合理有序的時間操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/150872.html
微信掃一掃
支付寶掃一掃