python - 是否有允许检查 24 小时制是否有效的库?
问题描述
我正在尝试使用 python 的多个datetime
库中的任何一个来检查给定时间是否有效。该给定时间将采用 24 小时格式,有效输入示例为2359
, 0000
, 1330
,而无效输入示例为2400
, 2360
, 2500
。
请问是否有更好的方法来检查输入的有效性,而不需要解析字符串来单独检查?
如果可能,最好使用 python 库
如果没有这样的库,我可以问一下这应该如何在正则表达式中完成?
解决方案
您可以尝试使用以下方法解析它time.strptime
:
import time
def is_valid_time(value):
try:
_ = time.strptime(value, '%H%M')
except ValueError:
return False
return True
推荐阅读
- javascript - 我的 webpack 捆绑脚本中未定义的节点模块
- java - Activity是MainFragmentListener的一个实例,是真的吗?
- css - 引导列在 Chrome 中没有对齐属性(在 Firefox 中也是如此)。我究竟做错了什么?
- kivy - 防止 KIVY 启动全屏
- laravel - 实现 Laravel Eloquent 模型继承
- java - 动态更改 JavaFX css 属性
- mfcc - 如何将 MFCC 提交给输入算法?
- java - 递归选择排序Java
- javascript - 正则表达式/ javascript camelCase函数中的连字符
- node.js - $pull 适用于 mongo shell 但不适用于 nodejs(expressjs) 代码