例如:二〇二一年十二月三十一日
代码如下:
/**
* 中文日期(例:二〇二一年十二月十五日)
* @return
*/
private static String getChineseDate(Date date)
{
String rets = "";
if(date != null)
{
String[] ncs = {"〇", "一", "二", "三", "四", "五", "六", "七", "八", "九",
"十", "十一", "十二", "十三", "十四", "十五", "十六", "十七",
"十八", "十九", "二十", "二十一", "二十二", "二十三", "二十四",
"二十五", "二十六", "二十七", "二十八", "二十九", "三十", "三十一"};
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String sdate = sdf.format(date);
int n = 0;
for(int i=0; i<4; i++)
{
n = Integer.parseInt(sdate.substring(i, i+1));
rets += ncs[n];
}
rets += "年";
int m = Integer.parseInt(sdate.substring(4,6));
rets += ncs[m] + "月";
int d = Integer.parseInt(sdate.substring(6,8));
rets += ncs[d] + "日";
}
return rets;
}