String和Date之間的類型轉換!


在javaEE項目中,會接受到日期格式的String,我們如果要將其轉換為Date格式,就會用到SimpleDateFormat類。

1.將String轉換為Date類

        //獲得一個時間格式的字符串
        String dateStr = "2016-12-31";
        //獲得SimpleDateFormat類,我們轉換為yyyy-MM-dd的時間格式
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
        try {
            //使用SimpleDateFormat的parse()方法生成Date
            Date date = sf.parse(dateStr);
            //打印Date
            System.out.println(date);
        } catch (ParseException e) {undefined
            e.printStackTrace();
        }

 

2.將Date轉換為String類型

        // 獲得當前時間
        Date date = new Date();
        //打印toString()
        System.out.println("當前時間:"+date.toString());

這時候打印出來的String為:當前時間:Sat Dec 31 13:59:22 CST 2016

將其轉化為我們常用的格式:yyyy-MM-dd

        // 獲得當前時間
        Date date = new Date();
        // 獲得SimpleDateFormat類
        SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
        //打印當前時間
        System.out.println("當前時間:"+sf.format(date));

打印結果:當前時間:2016-12-31

//SimpleDateFormat中的format方法可以 把Date型的字符串轉換成特定格式的String類型
 SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss ");
 String a=dateformat.format(new Date());
 System.out.println("時間:"+a);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM