【发布时间】:2017-06-15 14:19:06
【问题描述】:
我想输入开始和结束时间:日期和时间 我想对两个日期之间的经过时间进行计算。
试图了解日期时间、日期、时间、时间增量。 strptime/strftime
如果用户进入; 开始时间:2017,7,15 10:45 am end_time: 2017,7,16 1:30 am
使用差异权重计算小时/分钟: 上午 10:45 -> 晚上 9:00 = 10:15*2 晚上 9:00 -> 凌晨 1:30 = 4:30*2.5
试过这样的:
st_date = date(2017, 6, 15)
st_time = time(10, 45)
start = datetime.combine(st_date, st_time)
end_date = date(2017, 6, 15)
end_time = time(22, 30)
end = datetime.combine(end_date, end_time)
st = datetime.strftime(end, '%Y %B %d %I:%M %p')
et = datetime.strftime(start, '%Y %B %d %I:%M %p')
但这是完全错误的。我无法对 strftime 对象执行操作。您能否为我指明如何进行的正确方向。
【问题讨论】:
标签: datetime python-3.5