date日期类型的转换【parsedate,dateFormat】

package com.wyq.StringBuffer; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Scanner; public class TestDateFor { public static void main(String[] args) { DateFormat df = null; df = new SimpleDateFormat("yyyy-MM-dd"); // 多态,父类new子类对象Scanner sc = new Scanner(System.in); Date d = new Date(); // 得到系统时间 System.out.println(d); // date——String类型 String strdate = df.format(d); // 格式化日期,实际上就是将date——>String类型 try { System.out.println(strdate); } catch (Exception e) { System.out.println("这里出现了一个错误。。"); // e.printStackTrace(); } finally { System.out.println("结束了。。"); } // String类型转date类型 System.out.println("请输入:yyyy-mm-dd"); String st = sc.next(); Date dst = null; try { dst = df.parse(st); } catch (ParseException e) { System.out.println("程序进入到了String转date了"); e.printStackTrace(); } System.out.println(dst); System.out.println(df.format(dst)); }}

总结:
1、将String类型转换成date,使用dateFormat【dateformat父类new子类SimpleDateFormat】
2、将date转换成String类型,使用parseDate()
3、DateFormat:java.text包中因为该类为abstract类,所以需要子类创建对象
-->SimpleDateFormat类
因为Date的显示日期不够"美观",通过这个类进行"格式化"的输出
【date日期类型的转换【parsedate,dateFormat】】可以将String转换为Date类型的对象

    推荐阅读