以下是一个简单的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对象,然后计算与当前时间的时间差。最后,根据时间差将时间分成不同的时间段,并将它们打印出来。

用PYTHON写一个时间划界线程序

原文地址: http://www.cveoy.top/t/topic/bT7U 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录