猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何验证python中的日期字符串格式?
我有一个python方法,它接受
日期输入作为字符串
。
如何添加验证以确保传递给方法的日期字符串在ffg中。格式:
'YYYY-MM-DD'
如果不是,方法应该引发某种错误
米脂
浏览 296
回答 3
3回答
明月笑刀无情
我认为完整的验证功能应如下所示:from datetime import datetimedef validate(date_text): try: if date_text != datetime.strptime(date_text, "%Y-%m-%d").strftime('%Y-%m-%d'): raise ValueError return True except ValueError: return False仅执行datetime.strptime(date_text, "%Y-%m-%d") 这是不够的,因为strptime方法不检查该月和该月的哪一天是零填充的十进制数字。例如datetime.strptime("2016-5-3", '%Y-%m-%d')将被执行而没有错误。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续