下面的函数接受HH:MM:SS,但返回日期。我只想输入时间和输出时间。你知道吗
期望值:
输入23:23:23>;返回23:23:23
目前:
输入23:23:23>;返回1900-01-01 23:23:23
问题:
我怎么才能让它只返回23:23:23的时间。你知道吗
import datetime
def ObtainTime():
while True: #Infinite loop
userInDate = raw_input("Type Time HH:MM:SS ")
try:
d = datetime.datetime.strptime(userInDate, "%H:%M:%S")
break #this will stop the loop
except ValueError:
print "Invalid Input. Please try again.\n"
return d
print ObtainTime()
完成代码:
import datetime
def ObtainTime():
while True: #Infinite loop
userInDate = raw_input("Type Time HH:MM:SS ")
try:
d = datetime.datetime.strptime(userInDate, "%H:%M:%S")
d = d.time()
break #this will stop the loop
except ValueError:
print "Invalid Input. Please try again.\n"
return d
print ObtainTime()
使用
datetime.time()
获取时间。你知道吗示例-
相关问题 更多 >
编程相关推荐