chinese_data_dict = {
'1': '一',
'2': '二',
'3': '三',
'4': '四',
'5': '五',
'6': '六',
'7': '七',
'8': '八',
'9': '九',
'0': '〇'
}
chinese_data2_dict = {
'一': '十',
'二': '二十',
'三': '三十',
}
date = '2021年10月29日'
for c in date:
if c in chinese_data_dict:
date = date.replace(c, chinese_data_dict[c])
y = date.split('年')[0]
m = date.split('年')[1].split('月')[0]
temp = ''
if len(m) == 2:
temp += chinese_data2_dict[m[0]]
if m[1] != "〇":
temp += m[1]
m = temp
d = date.split('月')[1].split('日')[0]
temp = ''
if len(d) == 2:
temp += chinese_data2_dict[d[0]]
if d[1] != "〇":
temp += d[1]
d = temp
date = y + '年' + m + '月' + d + '日'
print(date)
效果:
2021年11月29日 → 二〇二一年十一月二十九日 ;
如果要:
2021-11-29 → 二〇二一年十一月二十九日
你需要重写一下把年月日分开的代码。