当前位置: 首页 > 面试题库 >

python时间格式检查

陈俊誉
2023-03-14
问题内容

在python中,我想检查输入字符串是否为“ HH:MM”,例如01:16或23:16或24:00。结果为真或假。

如何通过使用正则表达式来实现?


问题答案:

您可以不使用正则表达式来实现:

import time

def isTimeFormat(input):
    try:
        time.strptime(input, '%H:%M')
        return True
    except ValueError:
        return False

>>>isTimeFormat('12:12')
True

>>>isTimeFormat('012:12')
False


 类似资料:
  • 设定使用12小时制或24小时制。

  • 问题内容: 我使用数据类型将日期和时间存储在数据库中。将日期另存为 我可以从数据库中检索格式的时间,但我想以格式检索它。 我怎样才能做到这一点? 问题答案: 检查DATE_FORMAT函数。

  • 我知道有人问过这个问题,但没有提供解决方案。Python UTC日期时间对象的ISO格式不包括Z(Zulu或零偏移) 我正在寻找一种在Python中用这种格式生成UTC时间戳的干净方法。我需要的格式是。 具体来说,我需要在最后加上“Z”。Python的不会在末尾附加Z。 请注意,手动添加“Z”不是我可以接受的解决方案。我正在寻找一个干净的方法来做到这一点。 以ISO格式生成带后缀的UTC时间戳的干

  • For %U, all days in a new year preceding the first Sunday are considered to be in week 0. For %W, all days in a new year preceding the first Monday are considered to be in week 0. In some implementati

  • 格式化时间 timeFormat | date(timestamp, format = "yyyy-mm-dd") 注意:1.7.9之前的版本只能传入秒或毫秒时间戳,date和timeFormat为同功能不同名函数,无论用哪个方法名,都是一样的。 该函数必须传入第一个参数,第二个参数是可选的,函数返回一个格式化好的时间。 time <String> 任何合法的时间格式、秒或毫秒的时间戳 forma

  • 问题内容: 我可能错过了我应该适应的明显平台差异,但是在尝试创建时间格式(Python2.7)时却遇到了这个问题。 在Linux环境中: 在Windows中: 从time.gmtime()返回的元组看起来是相同的,所以我不确定要更改什么。 问题答案: 通常,您会发现python支持与其运行的平台相同的格式说明符集(或更具体地讲,该平台的libc)。但是,其中只有一部分是可移植的。有关列表,请参见h