1、SimpleDateFormat类实现日期和字符串的相互转换
* A:DateFormat类的概述
* DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。是抽象类,所以使用其子类SimpleDateFormat
* B:SimpleDateFormat构造方法
* public SimpleDateFormat()
* public SimpleDateFormat(String pattern)
* C:成员方法
* public final String format(Date date)
* public Date parse(String source)
例:
1 public class Demo { 2 3 public static void main(String[] args) throws ParseException { 4 //demo1(); 5 //demo2(); 6 //demo3(); 7 8 //将时间字符串转换成日期对象 9 String str = "2000年08月08日 08:08:08"; 10 SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); 11 Date d = sdf.parse(str); //将时间字符串转换成日期对象 12 System.out.println(d); 13 } 14 15 public static void demo3() { 16 Date d = new Date(); //获取当前时间对象 17 SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");//创建日期格式化类对象 18 System.out.println(sdf.format(d)); //将日期对象转换为字符串 19 } 20 21 public static void demo2() { 22 Date d = new Date(); //获取当前时间对象 23 SimpleDateFormat sdf = new SimpleDateFormat(); //创建日期格式化类对象 24 System.out.println(sdf.format(d)); //88-6-6 下午9:31 25 } 26 27 public static void demo1() { 28 //DateFormat df = new DateFormat(); //DateFormat是抽象类,不允许实例化 29 //DateFormat df1 = new SimpleDateFormat(); 30 DateFormat df1 = DateFormat.getDateInstance(); //相当于父类引用指向子类对象,右边的方法返回一个子类对象 31 } 32 33 }