一、Python中的datetime模塊
Python中的datetime模塊是Python日期和時間處理中最基本、最常用的模塊。它提供了處理日期、時間和時間間隔的類和函數。
我們可以使用datetime類來處理日期和時間。datetime類包含了date、time、datetime三個類。其中date類表示日期,time類表示時間,datetime類則包含了日期和時間信息。
from datetime import datetime, date, time # 獲取當前日期和時間 now = datetime.now() # 獲取當前日期 today = date.today() # 獲取當前時間 t = datetime.now().time() print("當前日期和時間:", now) print("當前日期:", today) print("當前時間:", t)
二、Python中的time模塊
Python的time模塊提供了一些基本的時間函數,用於計算機時間的處理。
time模塊里最常用的是time()函數,可以獲取當前的時間戳。時間戳是指從1970年1月1日00:00:00開始到當前時間的秒數。
import time # 獲取當前時間戳 timestamp = time.time() print("當前時間戳:", timestamp)
另外,我們也可以使用sleep()函數來讓程序暫停一段時間,模擬等待的操作。
import time print("程序開始執行...") time.sleep(5) print("程序執行結束!")
三、Python中的timeit模塊
Python中的timeit模塊用於測試代碼的執行時間。
timeit()函數可以執行一個Python語句,並返回執行時間。
import timeit # 執行1000000次累加操作,並計算執行時間 t = timeit.timeit("sum(range(1000000))", number=1000000) print("執行時間:", t)
另外,timeit模塊還提供了一些用於測試代碼的工具函數,如repeat()函數和default_timer()函數等。
四、Python中的日期和時間格式化
Python中的日期和時間格式化使用strftime()函數。
strftime()函數可以將日期和時間轉換為指定的格式字元串。下面是一些常用的格式化字元串:
- %Y:年份,如:2022
- %m:月份,如:01
- %d:日期,如:01
- %H:小時,24小時制,如:13
- %I:小時,12小時制,如:01
- %M:分鐘,如:30
- %S:秒數,如:00
- %p:上午或下午,如:PM
from datetime import datetime # 獲取當前日期和時間 now = datetime.now() # 將日期和時間格式化輸出 print(now.strftime('%Y-%m-%d %H:%M:%S %p'))
五、Python中的日期和時間計算
Python中可以對日期和時間進行各種計算。
首先,可以通過timedelta對象來計算兩個日期或時間之間的時間差。
from datetime import datetime, timedelta # 獲取兩小時前的時間 d = datetime.now() - timedelta(hours=2) # 獲取一周後的日期 d2 = datetime.now() + timedelta(weeks=1) print("兩小時前的時間:", d) print("一周後的日期:", d2)
另外,也可以使用dateutil模塊來進行日期和時間計算。
from dateutil.relativedelta import relativedelta from datetime import datetime # 獲取一月後的日期 d = datetime.now() + relativedelta(months=1) # 獲取三年前的日期 d2 = datetime.now() - relativedelta(years=3) print("一月後的日期:", d) print("三年前的日期:", d2)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158227.html