如何制作过年倒计时?还有多少天过年?

8 min read

好的,以下是还剩下多少天过年的倒计时:

import datetime

now = datetime.datetime.now()
year = now.year

if now.month == 12 and now.day > 23:
    year += 1   # 如果今年已经过了12月23日,那么就算下一年的了
next_year = datetime.datetime(year, 1, 1)

days_left = (next_year - now).days

print("距离下一个新年还有 %d 天。" % days_left)

该代码会计算今天到明年1月1日的时间差,并输出距离下一个新年还有多少天。注意,这个倒计时是基于当前系统时间的,如果系统时间错误,那么计算出的结果也会出错。