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的显示日期不够"美观",通过这个类进行"格式化"的输出

      可以将String转换为Date类型的对象

你可能感兴趣的:(Java部分知识)