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

如何验证python中的日期字符串格式?

杨凯旋
2023-03-14
问题内容

我有一个python方法,它接受 日期输入作为字符串

如何添加验证以确保传递给方法的日期字符串在ffg中。格式:

'YYYY-MM-DD'

如果不是,方法应该引发某种错误


问题答案:
>>> import datetime
>>> def validate(date_text):
    try:
        datetime.datetime.strptime(date_text, '%Y-%m-%d')
    except ValueError:
        raise ValueError("Incorrect data format, should be YYYY-MM-DD")


>>> validate('2003-12-23')
>>> validate('2003-12-32')

Traceback (most recent call last):
  File "<pyshell#20>", line 1, in <module>
    validate('2003-12-32')
  File "<pyshell#18>", line 5, in validate
    raise ValueError("Incorrect data format, should be YYYY-MM-DD")
ValueError: Incorrect data format, should be YYYY-MM-DD


 类似资料:
  • 问题内容: 嗨,我有以下字符串:2012-05-20T09:00:00.000Z,我想将其格式化为20/05/2012,9am 如何在Java中这样做? 谢谢 问题答案: 用先 来,然后 到

  • 在PHP中,我需要检查一个字符串是否为以下格式: 其中x、y和z是整数。因此,字符串包含3个整数,由2个破折号分隔,规则如下: 验证这一点最简单的方法是什么?

  • 问题内容: 我有三个日期格式:,,。 是否可以验证和解析诸如or或or之类的字符串? 问题答案: 尝试每种格式,看看是否有效:

  • 我在一个名为train的数据帧中有一个类型为string(object)的列I_DATE,如下所示。 如何将I_日期从字符串转换为数据时间格式 另外,如何根据熊猫中的日期范围筛选行?

  • 问题内容: 我有以下允许使用AngularUI输入日期的表单代码(日期为必填,并且应与美国日期格式匹配,例如:MM / DD / YY): 必填 字段的验证工作正常,但日期格式未正确验证,并且始终显示 “格式不正确…” 消息。 我尝试了几种不同的正则表达式,这些规则表达式在其他地方都可以正常使用,但仍然无法正常工作。我也尝试了AngularUI验证,它也不起作用。提前致谢! 更新: 我认为验证与我

  • 我有一个电子邮件地址字段,其中有一个客户端验证,不允许几个临时域,如tempmailder.com或dispostable.com. 在服务器端,我使用了fluent验证来指定验证规则。 web中不允许的临时域。将文件配置为逗号分隔的字符串。 我是否可以指定一种方法来验证用户根据不允许的电子邮件域列表输入的值。 谢啦

  • 问题内容: 我想让用户输入日期,例如: 然后确保输入的是有效日期。我不太在乎日期格式。 感谢您的任何投入。 问题答案: 您可以使用模块的功能: 请注意,在Python 2.x中,您需要使用而不是。

  • 问题内容: 有没有一种简单的方法可以在Python中解析HTTP日期字符串?根据该标准,有几种格式化HTTP日期字符串的方法。该方法应该能够处理此问题。 换句话说,我想将“ Wed,23 Sep 2009 22:15:29 GMT”之类的字符串转换为python时间结构。 问题答案: 如果需要对象,可以执行以下操作: