第六重境界:返虚期

第二十六章:掌控光阴 (Datetime)

← 上一章 | 返回宗门地图
路人
Py
师尊,所谓 "天上一日,地上一年"。
我闭关修炼,经常忘了今夕是何年。
而且计算 "距离师姐生日还有多少天" 这种事太难了!
吉多
老祖
时间法则乃是世间最难掌控的法则之一。
不过 Python 宗门有 光阴之梭 (Datetime),可助你穿梭过去未来,精确计算每一秒。

1. 洞悉当下 (Now)

from datetime import datetime

# 此刻
now = datetime.now()
print(now) 
# 输出: 2026-02-04 23:59:59.123456

2. 构建时间 (Constructing)

# 师姐的生日 (2000年1月1日)
bday = datetime(2000, 1, 1)

3. 推演未来 (Timedelta)

计算时间差 (Delta)。

# 计算活了多久
diff = now - bday
print(f"师姐已经修炼了 {diff.days} 天")

# 预测未来 (再过 100 天)
from datetime import timedelta
future = now + timedelta(days=100)

4. 格式化真言 (Strftime)

把时间对象变成人类能看懂的字符串。

# Y=年, m=月, d=日, H=时, M=分, S=秒
s = now.strftime("%Y年%m月%d日 %H:%M")
print(s) # 2026年02月04日 23:59

🎮 试练:光阴飞逝

任务:打印当前的年份 (datetime.now().year)。

时间长河流动中...
请捕捉光阴...
>>>
下一境界:大乘期 →