• 日期转换为中文


     public static void main(String[] args){
            SpringApplication.run(Application.class, args);
    
    //        String dateString = "2020-07-08";
            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
            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");
            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) + "";
        }
        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] + ""));
                }
            }
        }
  • 相关阅读:
    RHEL7挂载ISO做本地yum
    服务器虚拟化架构突出优势
    国内公共DNS
    世界上最小的发行版之一Tiny Core
    VMware v12.1.1 专业版以及永久密钥
    Webbench网站压力测试
    Web.xml配置详解之context-param
    SpringMvc自动代理
    SpringMvc aop before
    SpringMvc 面向切面1
  • 原文地址:https://www.cnblogs.com/zhouziyan/p/13391131.html
Copyright © 2020-2023  润新知