import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/* DateFormat:DateFormat 可帮助进行格式化并解析任何语言环境的日期。但是DateFormat是抽象类,所以只能用它的唯一实现子类SimpleDateFormat
*
*
* Date -- String(格式化)
*
* String -- Date(解析)
*
* DateFormat:可以进行日期和字符串的格式化和解析,但是由于是抽象类,所以使用具体子类SimpleDateFormat
*
* SimpleDateFormat的构造方法:
* SimpleDateFormate():默认模式
*
* SimpleDateFormat(String pattern) :给定模式
* 模式字符串如何写呢?
* 通过API,得到对于模式
* 年 y
* 月 M
* 日 d
* 时 H
* 分 m
* 秒 s
*
* public Date parse(String text):将String类型的日期转换为Date类型
* (ParsePosition pos):转换为Date的过程会抛出异常
*/
public class DateFormatDemo {
public static void main(String[] args) throws ParseException {
// // Datt -- String
// //创建日期对象
Date d = new Date();
//
//创建SimpleDateFormat对象
SimpleDateFormat sdf = new SimpleDateFormat();
//public final String format(Date date) //这个方法可以将Date对象转换为String类
String s = sdf.format(d);
System.out.println(s);
//SimpleDateFormat(String pattern)
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年 MM 月 dd日 HH:mm:ss");
String ss = sdf2.format(d);
System.out.println("ss:"+ss);
//
//String -- Date(解析)
// public Date parse(String text)
String str = "2016-05-08 18:24:56";
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d2 = sdf3.parse(str);
System.out.println("d2:"+d2);
// String str1 = "2009-08-08 12:12:12";
// //在把一个字符串解析为日期的时候,请注意格式必须和给定的字符串格式匹配
// SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// Date dd = sdf2.parse(str1);
// System.out.println(dd);
}
}
|
|