• 日期转换为中文


     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] + ""));
                }
            }
        }
  • 相关阅读:
    VB运算符总结
    动态实现树形菜单
    使用C#开发ActiveX控件
    jquery+ajax加载xml文件到页面
    C#序列化与反序列化
    jquery之ajax——全局事件引用方式以及各个事件(全局/局部)执行顺序
    SerialPort实现对串口COM的操作(有些纠结)
    jquery+ajax+C#实现无刷新操作数据库数据
    超过一百多个Web2.0在线生成器
    asp.net URL Rewriter 问题
  • 原文地址:https://www.cnblogs.com/zhouziyan/p/13391131.html
Copyright © 2020-2023  润新知