Python 時間工具包是一款功能強大的時間處理模塊,它提供了許多有用的工具函數和類,可以方便地處理日期和時間。在本文中,我們將介紹 Python 時間工具包的基本功能和使用方法。
Python 時間工具包主要包括以下模塊:
import datetime
import time
import calendar
其中 datetime 模塊是最常用的模塊,它提供了日期和時間的處理函數和類。有關 datetime 模塊的基本用法,請參閱以下示例:
import datetime
# 獲取當前日期和時間
current_time = datetime.datetime.now()
print("當前時間:", current_time)
# 獲取指定日期和時間
specified_time = datetime.datetime(2022, 10, 1, 14, 30, 0)
print("指定時間:", specified_time)
# 將字符串轉換為 datetime 對象
str_time = "2022-10-01 14:30:00"
datetime_obj = datetime.datetime.strptime(str_time, "%Y-%m-%d %H:%M:%S")
print("字符串轉 datetime 對象:", datetime_obj)
# 將 datetime 對象轉換為字符串
str_obj = datetime_obj.strftime("%Y-%m-%d %H:%M:%S")
print("datetime 對象轉字符串:", str_obj)
除了 datetime 模塊,time 模塊也是處理時間的關鍵模塊。它提供了一些有用的函數來處理時間,如獲取當前時間戳、獲取 CPU 時間等。下面是 time 模塊的例子:
import time
# 獲取當前時間戳
current_timestamp = time.time()
print("當前時間戳:", current_timestamp)
# 休眠 1 秒
time.sleep(1)
print("一秒后的時間戳:", time.time())
# 獲取 CPU 時間
t1 = time.clock()
time.sleep(1)
t2 = time.clock()
print("CPU 時間:", t2-t1)
最后是 calendar 模塊。它提供了一些與日歷和日期相關的功能,如獲取某個月的日歷、獲取某個月的天數等。以下是 calendar 模塊的示例:
import calendar
# 獲取某個月的日歷
print(calendar.month(2022, 10))
# 獲取某個月的天數
print(calendar.monthrange(2022, 10))
總之,Python 時間工具包是一個非常有用的模塊,可以幫助我們更輕松地處理日期和時間。通過上面的示例,相信您已經了解了時間工具包的基礎知識和使用方法。