计算两个输入时间之间的时差

部队

我编写了一个程序,该程序使用用户输入来询问两个特定时间(开始时间和结束时间)。格式化xx:yy or hours:minutes

我希望计算两个给定时间之间的时差并以两种格式打印(正确地{xx:yy},不正确地{xx Hours and yy Minutes}

我尝试过此操作以获取用户输入:

start1 = int(input("1st Start Time: "))
end1 = int(input("1st EndTime: "))

这里的问题是冒号无法转换为数字,因此不能简单地将它们相互减去。

并且据您所知,该程序员旨在计算从头到尾的工作时间。

因此,我希望用户输入开始时间和结束时间并获得结果,将同一件事重复十次,然后将其汇总(所有工作时间)以创建最终工作时间!还应该有一个选择,可以随时键入“ done”结束并获得最终的总和,而不必花掉所有十个mini-work-timez的选择。

J

您可以接受用户的输入并将其转换为DateTime对象。然后简单地将两个值相减。

您可以将值存储在程序中,并根据逻辑求和以将这些值求和并满足您的“完成”要求。


from datetime import datetime, timedelta

start = 'abcd'
end = '14:31'

try:

    s = datetime.strptime(start, "%H:%M")
    e = datetime.strptime(end, "%H:%M")
    delta = e - s


    print(delta)
    print(f"{str(delta).split(':')[0]} Hours and {str(delta).split(':')[1]} Minutes")
    
except Exception as UserInputError:
    print(f"Could not parse time from user input. Error: {UserInputError}")

#Properly:  2:01:00
#Improperly: 2 Hours and 01 Minutes

# With Bad input: 
# Could not parse time from user input. Error: time data 'abcd' does not match format '%H:%M'

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算两个时间戳对象之间的时差-Java

来自分类Dev

计算两个日期之间的时差

来自分类Dev

计算两个日期之间的时差

来自分类Dev

计算两个日期之间的时差

来自分类Dev

计算每天两个日期时间字段之间的平均时差

来自分类Dev

计算Excel上两个日期和时间之间的时差

来自分类Dev

在Python中计算两个日期时间值之间的时差

来自分类Dev

计算R中两个事件(给定的日期和时间)之间的时差

来自分类Dev

ORA-01873计算两个时间戳之间的时差

来自分类Dev

在Python中计算两个日期时间值之间的时差

来自分类Dev

计算Excel上两个日期和时间之间的时差

来自分类Dev

计算两个GMT时间实例之间的时差为String

来自分类Dev

在Android中检查输入时间是否在两个时间范围之间

来自分类Dev

检查输入时间是否在两个时间范围之间

来自分类Dev

如何计算两个日期列之间的时差

来自分类Dev

每天计算两个熊猫DF行之间的时差

来自分类Dev

php中两个日期时间之间的时差

来自分类Dev

如何找到两个时间戳之间的时差?

来自分类Dev

Apex 5.1 中两个时间戳之间的时差

来自分类Dev

计算输入的日期和时间之间的时差?

来自分类Dev

Pandas Dataframe计算每个组的时差以及两个不同组之间的时差

来自分类Dev

从两个日期时间之间的时差返回另一个时间

来自分类Dev

两个日历日期之间的时差

来自分类Dev

两个nsdate之间的时差

来自分类Dev

两个日历日期之间的时差

来自分类Dev

两个日期之间的时差(Android)

来自分类Dev

两个日期字段之间的时差

来自分类Dev

显示两个日期之间的时差

来自分类Dev

两个日期和时间之间的时差-具体工作时间-EXCEL

Related 相关文章

热门标签

归档