python判断给定的字符串是否是有效日期的方法

Python014

python判断给定的字符串是否是有效日期的方法,第1张

不太清楚你说的有效日期具体指什么,如果是普通的标准时间格式的话,python有一个模块有日期格式相关的解析

使用的模块:

from dateutil import parser

相关关键解析语句:

str(parser.parse( value ))

解析效果:

解析前:

1995 03 21 12 12 12

1995-03-21 12:12:12

1995:03:21 12:12:12

1995/03/21 12:12:12

19950321121212

解析后:

统一变为标准时间格式:1995-03-21 12:12:12

因此利用这个模块可以匹配到有效日期

希望我的回答可以帮到你:-)

可以使用datetime包的strptime函数

from datetime import datetime

s = 'Wed, 8 Jul 2015 15:18:12 +0800 (UTC)'

date = datetime.strptime(s[5:24],'%d %b %Y %H:%M:%S')

print('Month:', date.month)

print('Day:', date.day)

'%d %b %Y %H:%M:%S',是时间字符串,每一个%x对应一种类型的时间

会解析成datetime类型