用python写一个跨年
时间: 2024-05-09 09:16:16 浏览: 68
以下是一个简单的 Python 跨年倒计时程序,可以在终端中显示距离新年还有多少时间:
```python
import time
# 获取当前时间
current_time = time.localtime()
year = current_time.tm_year
# 计算距离下一个新年的秒数
next_year = year + 1
new_year = time.strptime("Jan 1 " + str(next_year) + " 00:00:00", "%b %d %Y %H:%M:%S")
seconds_to_new_year = time.mktime(new_year) - time.time()
# 倒计时
while seconds_to_new_year > 0:
print("距离新年还有 %d 天 %d 小时 %d 分 %d 秒" % (
seconds_to_new_year // 86400,
(seconds_to_new_year % 86400) // 3600,
(seconds_to_new_year % 3600) // 60,
seconds_to_new_year % 60
))
time.sleep(1)
seconds_to_new_year -= 1
# 新年到了
print("新年快乐!")
```
运行程序后,将会显示倒计时的时间,直到新年到来。在代码中,我们使用了 `time` 模块来获取当前时间,并计算距离下一个新年的秒数。然后,使用一个循环进行倒计时,并使用 `time.sleep(1)` 函数来让程序每秒钟暂停一次。最后,当倒计时结束时,程序将会输出 "新年快乐!" 的信息。
阅读全文