datetime 是 Python 标准库中用于处理日期和时间的核心模块。无论你是开发 Web 应用、数据分析脚本,还是自动化任务,掌握 datetime 模块都至关重要。
有多种方式可以导入 datetime 模块,以下是几种常见方法:
# 方法一:导入整个模块
import datetime
# 使用时需加上模块名
now = datetime.datetime.now()
# 方法二:从模块中导入特定类
from datetime import datetime, date, time, timedelta
# 可直接使用类名
now = datetime.now()
today = date.today()
# 方法三:导入所有内容(不推荐,易造成命名冲突)
from datetime import *
from datetime import datetime
now = datetime.now()
print(now) # 输出如:2026-01-07 06:37:00.123456
formatted = now.strftime("%Y-%m-%d %H:%M:%S")
print(formatted) # 输出:2026-01-07 06:37:00
from datetime import datetime, timedelta
future = now + timedelta(days=7)
print("一周后:", future)
dt = datetime.strptime("2025-12-25 10:30", "%Y-%m-%d %H:%M")
print(dt) # 输出:2025-12-25 10:30:00
strftime 进行格式化输出,strptime 进行字符串解析。datetime 对象是“naive”(无时区信息),生产环境建议使用 pytz 或 Python 3.9+ 的 zoneinfo。from datetime import *,以免污染命名空间。