在Python中花时间作为输入

时间:2018-05-04 09:20:17

标签: python

我的意思是小时和分钟。将它们作为input()函数的参数并将其赋值给变量。有可能吗?

像这样:

time = input(current time)

2 个答案:

答案 0 :(得分:1)

如果您需要单独的小时和分钟

from datetime import datetime
a=datetime.now()
print(a.hour,a.minute)

答案 1 :(得分:0)

intput仅返回str类型的对象(字符串)。

但是,您可以通过指定特定格式并使用标准库中的datetime执行转换来实现创造性:

from datetime import time

time = input('Enter a time in the format HH:MM \n')
# input 15:25

h, m = map(int, time.split(':'))
res = time(hour=h, minute=m)

print(res)

15:25:00