专注于 JetBrains IDEA 全家桶,永久激活,教程
持续更新 PyCharm,IDEA,WebStorm,PhpStorm,DataGrip,RubyMine,CLion,AppCode 永久激活教程

Java将日期转化为大写格式(阿拉伯大写数字)

效果:

126_1.png

代码部分:

public static void main(String[] args) {
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    String beforedate=sdf.format(new Date());
    System.out.println("转换之前:"+beforedate);
    String enddate=dataToUpper(beforedate);
    System.out.println("转换之后:"+enddate);
}
// 日期转化为大小写
public static String dataToUpper(String dateString) {
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
    Date dateTime = null;
    try {
        dateTime = simpleDateFormat.parse(dateString);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    Calendar ca = Calendar.getInstance();
    ca.setTime(dateTime);
    int year = ca.get(Calendar.YEAR);
    int month = ca.get(Calendar.MONTH) + 1;
    int day = ca.get(Calendar.DAY_OF_MONTH);
    return numToUpper(year) + "年" + monthToUppder(month) + "月" + dayToUppder(day) + "日";
}

// 将数字转化为大写(字体格式可自己定义)
public static String numToUpper(int num) {
    //String u[] = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
    String u[] = {"零","一","二","三","四","五","六","七","八","九"};
    char[] str = String.valueOf(num).toCharArray();
    String rstr = "";
    for (int i = 0; i < str.length; i++) {
        rstr = rstr + u[Integer.parseInt(str[i] + "")];
    }
    return rstr;
}

// 月转化为大写
public static String monthToUppder(int month) {
    if(month < 10) {
        return numToUpper(month);
    } else if(month == 10){
        return "十";
    } else {
        return "十" + numToUpper(month - 10);
    }
}

// 日转化为大写
public static String dayToUppder(int day) {
    if(day < 20) {
        return monthToUppder(day);
    } else {
        char[] str = String.valueOf(day).toCharArray();
        if(str[1] == '0') {
            return numToUpper(Integer.parseInt(str[0] + "")) + "十";
        }else {
            return numToUpper(Integer.parseInt(str[0] + "")) + "十" + numToUpper(Integer.parseInt(str[1] + ""));
        }
    }
}

文章永久链接:https://tech.souyunku.com/48064

未经允许不得转载:搜云库技术团队 » Java将日期转化为大写格式(阿拉伯大写数字)

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们