zoukankan      html  css  js  c++  java
  • JavaWeb学习记录(四)——日期和数字的格式转换

    一、Date转为String

    (1)

    public class DateUtil {
        private static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

        public static String DateToStr(Date date) {
            return sdf.format(date);
        }
    }

    (2)

    @Test
        public void test2(){
            //日期
            Date date = new Date(System.currentTimeMillis());
            
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
            
            //转换成字符串  

         //2015年3月31日 星期二  DateFormat.FULL
            //15-3-31 DateFormat.SHORT
            //2015年3月31日 DateFormat.LONG
            //2015-3-31 DateFormat.MEDIUM
            
            String temp = sdf.format(date);
            
            System.out.println(temp);
        }

    二、String转Date

    (1)

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    Date date=sdf.parse(dateValue);

    (2)

    @Test
        public void test3() throws ParseException{
            //日期
            String temp="2015年3月31日 星期二 ";
            
            DateFormat df = DateFormat.getDateInstance(DateFormat.FULL);
        
            
            //转换成字符串   //2015年3月31日 星期二  DateFormat.FULL
            //15-3-31 DateFormat.SHORT
            //2015年3月31日 DateFormat.LONG
            //2015-3-31 DateFormat.MEDIUM
            
            Date date = df.parse(temp);
            
            System.out.println(date);
        }

    三、时区

    @Test
        public void test4(){
            //获取时区的id标识符
            String ids[]= TimeZone.getAvailableIDs();
            
            for(String id:ids){
                //获取时区对象
                TimeZone tz = TimeZone.getTimeZone(id);
                
                System.out.println(tz.getDisplayName()+"--"+id+"---");
            }
        }

    四、数字

    @Test
        public void test5() throws ParseException{
            NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.US);
            
            Number num =nf.parse("$12");
            
            System.out.println(num);
        }
        
        
        @Test
        public void test6(){
            NumberFormat nf = NumberFormat.getCurrencyInstance(Locale.CHINA);
            
            String num =nf.format(12);
            
            System.out.println(num);
        }
        
        
        @Test
        public void test7(){
            NumberFormat nf = NumberFormat.getPercentInstance();
            
            String num =nf.format(0.12);
            
            System.out.println(num);
        }
        
        @Test
        public void test8() throws ParseException{
            NumberFormat nf = NumberFormat.getPercentInstance();
            
            Number num =nf.parse("12%");
            
            System.out.println(num);
        }

    @Test
        public void test9() throws ParseException{
            NumberFormat nf = NumberFormat.getInstance();
            
            Number num =nf.parse("12%");
            
            System.out.println(num);
        }
       

  • 相关阅读:
    springboot2 + prometheus + grafana 监控整合
    vs code 快捷键总结
    java8 concurrecy
    java8 localdatetime timestamp 转换
    有意思的网站
    评价搜索引擎质量
    转载一篇文章
    csdn 站点使用
    百度站点平台
    好的文章聚合站点
  • 原文地址:https://www.cnblogs.com/ly-radiata/p/4345120.html
Copyright © 2011-2022 走看看