在我的应用程序中,我在字符串格式的变量中输入时间,例如Values = '12,12,12'.
现在我需要验证它h<24 M<60 S<60等,我想要'%H:%M:%S'格式的最终输出.
为了得到这个我试过datetime.time().
我第一次试着用values = '12'那么'12,12,12'.
In [1]: import datetime
In [2]: values = '12'
In [3]: d = datetime.time(values)
TypeError Traceback (most recent call last)
/mypc/test/<ipython console> in <module>()
TypeError: an integer is required
In [4]: d = datetime.time(int(values))
In [5]: d
Out[5]: datetime.time(12, 0)
In [6]: d.strftime('%H:%M:%S')
Out[6]: '12:00:00'
In [7]: s = d.strftime('%H:%M:%S')
In [8]: s
Out[8]: '12:00:00'
In [9]: values = …Run Code Online (Sandbox Code Playgroud)