Python 网站运行时间计算:年到秒动态显示
使用 Python 计算网站运行时间并动态显示
本文将介绍如何用 Python 代码计算网站的运行时间,并以年、天、小时、分钟和秒为单位动态显示,实现实时更新。
代码示例pythonimport time
def get_website_uptime(): '获取网站运行时间,并以年、天、小时、分钟和秒为单位返回' # 网站的启动时间(假设为2020年1月1日 00:00:00) start_time = time.mktime(time.strptime('2020-01-01 00:00:00', '%Y-%m-%d %H:%M:%S')) # 当前时间 current_time = time.time() # 计算运行时长(单位:秒) uptime = current_time - start_time # 将秒数转换为年、天、小时、分钟和秒 years = uptime // (365 * 24 * 60 * 60) uptime %= (365 * 24 * 60 * 60) days = uptime // (24 * 60 * 60) uptime %= (24 * 60 * 60) hours = uptime // (60 * 60) uptime %= (60 * 60) minutes = uptime // 60 seconds = uptime % 60 return years, days, hours, minutes, seconds
while True: years, days, hours, minutes, seconds = get_website_uptime() print(f'网站已运行 {years} 年, {days} 天, {hours} 小时, {minutes} 分钟, {seconds} 秒') time.sleep(1)
代码解析
-
get_website_uptime()函数: - 获取网站的启动时间,这里假设为 2020 年 1 月 1 日 00:00:00。 - 获取当前时间。 - 计算运行时间(单位:秒)。 - 将秒数转换为年、天、小时、分钟和秒,并将结果返回。 -
while True循环: - 循环调用get_website_uptime()函数获取当前运行时间。 - 打印网站运行时间,并以年、天、小时、分钟和秒为单位显示。 - 每隔 1 秒更新一次。
使用方法
- 将代码保存为
.py文件并运行。- 修改代码中的start_time变量以设置网站的实际启动时间。
注意
- 代码中的
start_time变量只是一个示例值,请根据实际情况进行修改。- 代码中的time.sleep(1)会让程序每隔 1 秒更新一次,您可以根据需要调整延迟时间。- 这段代码仅提供一个基本示例,您可以根据实际需要进行扩展和修改,例如添加更多的功能或将结果存储到文件中。
原文地址: https://www.cveoy.top/t/topic/QPi 著作权归作者所有。请勿转载和采集!