🕒Python datetime 模組教學
Python 的 datetime 模組提供了日期與時間的操作功能,能用於時間計算、格式化、時區轉換等,是資料分析、排程與時間標註常用的工具。
📦 匯入模組
import datetime🧩 主要類別
datetime 模組包含幾個核心類別:
類別
說明
date
表示日期(年、月、日)
time
表示時間(時、分、秒、微秒)
datetime
同時包含日期與時間
timedelta
表示時間差,用於日期/時間運算
timezone
表示時區資訊
📅 建立日期與時間物件
1️⃣ 建立日期 (date)
date)from datetime import date
# 建立特定日期
my_date = date(2025, 10, 8)
print(my_date) # 2025-10-08
# 取得今天日期
today = date.today()
print(today)2️⃣ 建立時間 (time)
time)3️⃣ 建立日期時間 (datetime)
datetime)🔢 日期與時間的屬性
🧮 日期與時間運算 (timedelta)
timedelta)也可用於時間差計算:
🧭 時間格式化 (strftime / strptime)
strftime / strptime)格式化輸出 (strftime)
strftime)解析字串成時間 (strptime)
strptime)常用格式符號
格式
意義
範例
%Y
西元年 (四位數)
2025
%m
月 (01–12)
10
%d
日 (01–31)
08
%H
時 (00–23)
14
%M
分 (00–59)
30
%S
秒 (00–59)
15
%A
星期名稱
Wednesday
%a
星期縮寫
Wed
%B
月份名稱
October
🌍 時區 (timezone)
timezone)💡 小技巧
比較時間時,務必在相同時區下比較。
若僅需日期部分,可用
.date()取得。可使用
isoformat()與fromisoformat()進行 ISO 標準轉換。
✅ 總結
datetime 模組整合了日期、時間、時區與格式化操作,是處理時間資料的核心工具。掌握 datetime、timedelta、strftime、strptime 這幾個關鍵功能,就能輕鬆應付多數時間處理任務。
Last updated