小编sha*_*ovo的帖子

用于验证时间输入的Pythonic方法(仅适用于Hr,Min,Sec)

在我的应用程序中,我在字符串格式的变量中输入时间,例如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)

python validation datetime

4
推荐指数
2
解决办法
3125
查看次数

标签 统计

datetime ×1

python ×1

validation ×1