要设置固定格式的日期和时间范围,可以使用Python中的datetime模块来处理。下面是一个示例代码,演示如何实现上述要求:

from datetime import datetime, timedelta

# 输入日期
startDate = input("请输入开始日期(格式:YYYY-MM-DD):")
endDate = input("请输入结束日期(格式:YYYY-MM-DD):")

# 设置时间为 00:00:00
startDateTime = datetime.strptime(startDate, "%Y-%m-%d").replace(hour=0, minute=0, second=0)
# 设置时间为 23:59:59
endDateTime = datetime.strptime(endDate, "%Y-%m-%d").replace(hour=23, minute=59, second=59)

# 输出结果
print("开始日期时间范围:", startDateTime.strftime("%Y-%m-%d %H:%M:%S"))
print("结束日期时间范围:", endDateTime.strftime("%Y-%m-%d %H:%M:%S"))

在示例中,我们首先使用input函数获取用户输入的开始日期和结束日期。然后使用strptime函数将输入的日期字符串转换为datetime对象。接下来,我们使用replace函数将时间设置为00:00:00和23:59:59。最后,使用strftime函数将datetime对象转换为指定的格式,并将结果打印出来。

注意:上述代码假定用户输入的日期格式正确,如果用户输入的日期格式不正确,将会引发ValueError异常。如果需要处理异常情况,可以使用try-except语句来捕获并处理异常

输入startDateendDate设置固定格式YYYY-MM-DD HHmmssstartDate为YYYY-MM-DD 000000endDate为YYYY-MM-DD 235959

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

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