📅  最后修改于: 2023-12-03 15:10:10.642000             🧑  作者: Mango
在程序开发过程中,控制台时间是一个很常见的功能。它可以让开发者在控制台中输出当前时间,以便在程序出现问题时进行调试。
获取当前时间可以使用 datetime
模块。示例代码如下:
import datetime
now = datetime.datetime.now()
print("当前时间为:", now)
获取的当前时间可能不是我们需要的格式,因此我们需要对时间进行格式化。可以使用 strftime()
方法对时间进行格式化。示例代码如下:
import datetime
now = datetime.datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print("当前时间为:", formatted_time)
上述代码中,%Y
表示年,%m
表示月,%d
表示日,%H
表示小时,%M
表示分钟,%S
表示秒。更多的时间格式化内容可以参考官方文档。
在控制台中输出颜色可以让输出区分开不同的信息。可以使用 ANSI 转义序列来输出不同颜色的文本。示例代码如下:
class ConsoleColor:
RED = '\033[91m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
BLUE = '\033[94m'
PURPLE = '\033[95m'
CYAN = '\033[96m'
END = '\033[0m'
print(ConsoleColor.RED + "Error: " + formatted_time + ConsoleColor.END)
print(ConsoleColor.GREEN + "Success: " + formatted_time + ConsoleColor.END)
有时候我们需要定时输出当前时间,可以使用 time
模块的 sleep()
方法进行定时输出。示例代码如下:
import datetime
import time
while True:
now = datetime.datetime.now()
formatted_time = now.strftime("%Y-%m-%d %H:%M:%S")
print("当前时间为:", formatted_time)
time.sleep(1)
上述代码中,while True
表示无限循环,time.sleep(1)
表示睡眠一秒钟。可以根据需要设置不同的时间间隔。
控制台时间在程序开发过程中非常有用,可以帮助开发者快速定位问题。希望这篇文章能对您有所帮助。