zoukankan      html  css  js  c++  java
  • 日期转换为中文

     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] + ""));
                }
            }
        }
  • 相关阅读:
    DevExpress XtraTabbedMdiManager删除Page
    Winform 窗体获得焦点
    leaflet 整合 esri
    使用 Leaflet 显示 ArcGIS 生成西安80坐标的地图缓存
    收藏一些编码舒服的cnblog博客园 博客
    获取字符串中的可能身份证号 并验证
    ASP.NET 的烂问题 -- 加载、创建c++项目失败
    ASP.NET 的烂问题
    sublime text3 解决打开文件中文乱码问题
    [转载]function与感叹号(转)
  • 原文地址:https://www.cnblogs.com/zhouziyan/p/13391131.html
Copyright © 2011-2022 走看看