python 把数字日期转换成中文日期

    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 → 二〇二一年十一月二十九日 
你需要重写一下把年月日分开的代码。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值