/**
* Date重写了toString()方法,用一个字符串来描述当前Date对象所表示的时间。
* 例如: Mon Feb 17 15:36:55 CST 2014
* 实际上Date的toString()方法返回的字符串虽然很清晰的描述了时间,
* 但是对于非英语地区来将,该字符串不够友好,我们更希望按照特定地区表示时间的方式。
* 比如我们更习惯以下的风格: 2014-02-17 15:36:55 星期一
* java为我们提供了一个类,SimpleDateFormat,该类就可以完成Date与String
* 之间的格式转换.
* 简单的说,SimpleDateFormat就是根据一个特定的日期格式在字符串与Date之间相互转换。
* 例如: yyyy年MM月dd日--HH:mm:ss 可以匹配 2014年01月06日--13:22:41
*
* 先实例化SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd);
*
* 然后互相转换的两种格式.
* Date --- String
* String timeStr = sdf.format(date);
*
* String --- Date
* Date date = String.parse(timeStr);
*
*
*/
public class SimpleDateFormatDemo1 { public static void main(String[] args) throws ParseException { //先实例化SimpleDateFormat SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //实例化Date Date date = new Date(); //Date --- String String timeStr = sdf.format(date); //输出转换后的字符串 System.out.println(timeStr); //2016-04-30 //String --- Date String time = "2016-12-8"; //按照sdf定义格式,解析字符串,转换成date格式 date = sdf.parse(time); //输出转换后的date System.out.println(date); //Thu Dec 08 00:00:00 GMT+08:00 2016 } }
时间: 2024-10-29 19:05:43