在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);