/**
*
*/
package com.zhiyou.O;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author Administrator
*
*/
public class DateDemo {
/**
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
// TODO Auto-generated method stub
// date 日期 CST中央时区
Date date = new Date();
System.out.println(date);
// Thu Jan 01 08:00:00 CST 1970
// Unix系统诞生的时间 具有历史意义的时间
Date date2 = new Date(2000);
System.out.println(date2);
// 从1970年1月1日到现在的时间相隔有多少毫秒
long times = System.currentTimeMillis();
System.out.println(times);
// 简单的日期格式化类
// yyyy年 MM/M月 dd/d日
// HH/h时 mm/m分 ss秒
// a 上下午 E星期
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("G yyyy年M月d日 a HH:mm:ss E ");
// 使用日期格式化对象,对当前的date进行格式化操作,返回日期字符串。
String dateStr = simpleDateFormat.format(date);
System.out.println(dateStr);
// parse解析
// 反解析 要解析的字符串格式必须和SinpleDateFormat和pattern格式相同
// 否则会出现解析异常
String dateStr2="公元 2018年8月6日 下午 16:33:42 星期一 ";
Date date3 = simpleDateFormat.parse(dateStr2);
System.out.println(date3);
// SinpleDateFormat format date-->string
// parse string-->date
}
}