DateFormat:对日期进行格式化的类。提供了对日期进行格式化,和对字符串进行解析的功能。
*
* Date -- String
* public final String format(Date date)
* 需要自己指定格式,常见的格式:
* yyyy年MM月dd日 HH:mm:ss
yyyy年MM月dd日
HH:mm:ss
yyyy-MM-dd HH:mm:ss
* String -- Date
* public Date parse(String source)
* 注意:如果是字符串到日期,你指定的格式必须和字符串的格式匹配。
*
* 2013-12-12
* yyyy-MM-dd
*
* 2013/11/11
* yyyy/MM/dd
*/
public class DateFormatDemo {
public static void main(String[] args) throws ParseException {
//从Date--String
// 创建日期对象
Date d = new Date();
// Sat Dec 21 16:16:40 CST 2013
// System.out.println(d);
// 创建格式对象
// DateFormat df = new SimpleDateFormat();//多态
// SimpleDateFormat sdf = new SimpleDateFormat();// 用默认的模式
// 默认模式不是我们想要的,所以,我们要指定模式
// 怎么指定模式,获取说,这个模式是什么样子的?
//2013年12月21日 16:23:34
//yyyy年MM月dd日 HH:mm:ss
//SimpleDateFormat(String pattern)
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String str = sdf.format(d);
System.out.println(str);
System.out.println("************");
//从String--Date
String s = "2013-12-12 23:12:34";
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date dd = sdf2.parse(s);
System.out.println(dd);
}
}
|
|