不太清楚你说的有效日期具体指什么,如果是普通的标准时间格式的话,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 datetimes = '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类型