在javaEE項目中,會接受到日期格式的String,我們如果要將其轉換為Date格式,就會用到SimpleDateFormat類。
//獲得一個時間格式的字符串 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(); }
// 獲得當前時間 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));
打印結果:
//SimpleDateFormat中的format方法可以 把Date型的字符串轉換成特定格式的String類型 SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss "); String a=dateformat.format(new Date()); System.out.println("時間:"+a);