用PYTHON写一个时间划界线程序
以下是一个简单的Python程序,用于根据用户输入的时间,将其分成不同的时间段。
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 获取用户输入的时间
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
hour = int(input("请输入小时数:"))
minute = int(input("请输入分钟数:"))
second = int(input("请输入秒数:"))
# 创建datetime对象
user_time = datetime.datetime(year, month, day, hour, minute, second)
# 计算时间差
time_diff = user_time - now
# 将时间差转换成秒数
time_diff_seconds = int(time_diff.total_seconds())
# 根据时间差将时间分成不同的时间段
if time_diff_seconds < 0:
print("您输入的时间已经过去了!")
elif time_diff_seconds < 60:
print("您输入的时间距离当前时间不到1分钟。")
elif time_diff_seconds < 3600:
minutes = time_diff_seconds // 60
seconds = time_diff_seconds % 60
print("您输入的时间距离当前时间还有{}分钟{}秒钟。".format(minutes, seconds))
elif time_diff_seconds < 86400:
hours = time_diff_seconds // 3600
minutes = (time_diff_seconds % 3600) // 60
seconds = (time_diff_seconds % 3600) % 60
print("您输入的时间距离当前时间还有{}小时{}分钟{}秒钟。".format(hours, minutes, seconds))
else:
days = time_diff_seconds // 86400
hours = (time_diff_seconds % 86400) // 3600
minutes = ((time_diff_seconds % 86400) % 3600) // 60
seconds = ((time_diff_seconds % 86400) % 3600) % 60
print("您输入的时间距离当前时间还有{}天{}小时{}分钟{}秒钟。".format(days, hours, minutes, seconds))
这个程序首先获取当前时间,然后让用户输入一个特定的时间。它使用datetime库来创建一个datetime对象,然后计算与当前时间的时间差。最后,根据时间差将时间分成不同的时间段,并将它们打印出来。
原文地址: http://www.cveoy.top/t/topic/bT7U 著作权归作者所有。请勿转载和采集!