中文日期串转化为数字日期串,python 代码
def str2date(s):
s = s.replace(u'于','');
year = s.split('年')[0]
month = s.split('年')[1].split('月')[0]
day = s.split('年')[1].split('月')[1].split('日')[0]
#去掉中间十
if(len(day))>2:
day=day[0]+day[2];
nm = {u'十':'10',u'一':'1',u'二':'2',u'三':'3',u'四':'4',u'五':'5',u'六':'6',u'七':'7',u'八':'8',u'九':'9',u'〇':'0'}
year = ''.join(nm[i] for i in year)
month = ''.join(nm[i] for i in month)
day = ''.join(nm[i] for i in day)
if(len(month))==3:
month=month[0]+month[2];
elif(len(month)==1):
month='0'+month[0];
if(len(day)==3):
day=day[0]+day[2];
elif len(day)==1:
day='0'+day[0]
ndate = year+'-'+month+'-'+day;
return ndate