```python
import datetime
import time
def countdown():
target_time = datetime.datetime(datetime.datetime.now().year + 1, 1, 1, 0, 0, 0)
while True:
current_time = datetime.datetime.now()
remaining_time = target_time - current_time
if remaining_time.days < 0:
break
hours, remainder = divmod(remaining_time.seconds, 3600)
minutes, seconds = divmod(remainder, 60)
print(f"距离新年还有 {remaining_time.days} 天{hours} 小时 {minutes} 分钟 {seconds} 秒")
time.sleep(1)
print("新年快乐!")
countdown()
```
这段代码首先导入了`datetime`和`time`模块,然后定义了一个名为`countdown`的函数。函数中,我们计算了下一个新年的时间,并在一个无限循环中每秒更新当前时间与目标时间之间的差值,直到倒计时结束。当倒计时结束时,程序会输出“新年快乐!”。
您可以根据自己的喜好选择其他编程语言来实现类似的功能。例如,使用JavaScript可以实现一个动态的跨年夜倒计时效果,而C语言则可以编写一个简单的命令行程序来显示跨年的祝福。