Java将汉字数字日期转换为数字日期(例如: 二〇二〇年十一月二十一日 → 2020年11月21日)

本文介绍了如何在Java中将汉字日期(如:二〇二〇年十一月二十一日)转换为数字日期(2020年11月21日)。在解析网页获取日期时遇到此类问题,作者分享了自己的解决思路和简化后的代码处理方法。
摘要由CSDN通过智能技术生成

一、前言

在抓取一个网站时需要获取一下具体发表时间,可是通过分析整个接口,又分析了一批数据之后发现:返回的数据也不一定是准确的,还是网站上自己解析页面再入库最为靠谱。

直接返回的是标准日期时间,非常好处理,可是如果解析页面获取到的时间有点不好处理

如图所示,这种日期的话我也是第一次处理

在某度上搜了搜,都是阿拉伯转汉字,这就难受了,自己花点时间写个吧

 

 

二、正文

思路:需要考虑的是各种各样的日期简单举几个例子

二〇二〇年四月八日

二〇二〇年四月十二日

二〇二〇年四月二十日

二〇二〇年四月三十一日

二〇二〇年十一月二十一日

其实需要麻烦点处理的是这个“十”

还有二十三十日等,月份最多也就是十二

遇到年月日直接往后接着拼就可以了

 

在网上找了个哥们的代码,至少有一小部分不用写了

他这个是中文数字转阿拉伯数组

/**
     * 中文數字转阿拉伯数组【十万九千零
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Beyond

打赏个666吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值