1.date类对象创建方法

a.Date date=new Date();

创建的Date对象为当前时间

b.Date date=new Date(long ms);

输入的参数为毫秒数字,ms类型为long

2.日期格式化

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss SSS");

MM:月份  mm:分钟  HH:24小时制小时  hh:12小时制时间

3.输出指定格式的日期

4.获得毫秒数

a.获得一个Date类对象的毫秒数

long a=date.getTime();

b.获得当前时间的毫秒数

long b=System.currentTimeMillis();

5.将一个Date类对象格式化为指定格式例子

Date date=new Date(long ms);

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss SSS");

String str=sdf.format(date);

System.out.println(str);

6.将一个字符串转换为date类对象

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd  HH:mm:ss SSS");

String str="2012-01-12 21:12:12 1000";

Date date=sdf.parse(str);

7.calendar创建对象并获得年月日等参数

//创建一个时间

Calendar ca=Calendar.getInstance();

//获得年

int year=ca.get(Calendar.Year);

//获得月

int month=ca.get(Calendar.Month)+1;

//获得日

int day=ca.get(Calendar.DAY_OF_MONTH);

//获得小时

int hour=ca.get(Calendar.HOUR_OF_DAY);

//获得分钟

int minute=ca.get(Calendar.MINUTE);

//获得秒

int second=ca.get(Calendar.SECOND);

//获得毫秒

int ms=ca.get(Calendar.MilliSecond);

System.out.prinln(year+"年"+month+"月"+day+"日"+"  "+hour+"小时"+minute+"分"+second+"秒"+"  "+ms+"毫秒");

8.设置Calendar对象参数,并输出

Calendar ca=Calendar.getInstance();

ca.set(Calendar.Year,1890);

ca.set(Calendar.Month.09);

ca.set(Calendar.DAY_OF_MONTH,12);

ca.set(Calendar.HOUR_OF_DAY,12);

ca.set(Calendar.MINUTE,12);

ca.set(Calendar.SECOND,12);

long ms=ca.getTimeInMillis();

Date date=new Date(ms);

System.out.pintln(date);