Time Format unity

def data2digit(text):
if '年' in text:
year = text.split ( 'in') [0]
month = text.split ( 'in') [1] .split ( 'month') [0]
day = text.split ( 'month') [1] .split ( 'Day') [0]
elif 'month' in text:
year = 0
month = text.split ( 'month') [0]
day = text.split ( 'month') [1] .split ( 'Day') [0]
else:
year = 0
month = 0
day = text.split ( 'Day') [0]
newyear = 0
newmonth = 0
newday = 0
year = int(year)
month = int(month)
day = int(day)
if year == 0:
newyear = year
else:
newyear = year
if month <= 9:
newmonth = '0'+str(month)
else:
newmonth = month
if day <= 9:
newday = '0'+str(day)
else:
newday = day
if newyear == 0:
newdate = str(newmonth) + str(newday)
elif newmonth == 0:
newdate = str(newday)
else:
newdate = str(newyear) + str(newmonth) + str(newday)
if 'None' in newdate:
print ( 'original data:', text)
print ( 'after conversion:', newdate)
print ( 'edit your own')
# print(newdate)
return newdate

# Date format is determined that format conversion and select the output
data1 = '2 August'
y1 = data1[0]
if y1.isdigit():
date1 = data2digit(data1)
else:
date1 = chinese2digit(data1)
print(date1)
 

Guess you like

Origin www.cnblogs.com/zyl-kx/p/11315236.html