一.Date类(java.util.Date)
以一个数字来表示(当前时间-基准时间)的毫秒数
所有日期以1970年1月1日8点0分0秒为基准,每过一毫秒加1
创建时间
Date d1 = new Date();//当前时间
Date d1 = new Date(5000);//1970年基准时间加上5000毫秒
获得时间
getTime();//得到一个long型的整数代表距离基准时间的毫秒数
System.currentTimeMillis();//当前日期的毫秒数
二.SimpleDateFormat日期格式化类
format();//日期转字符串
parse();//字符串转日期
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-mm-dd HH:mm:ss:SS");
Date d1 = new Date();
String s = sdf.format(d1);
try{
Date d2 = sdf.parse(s);
}catch...
三.Calendar日历类
1.Calendar与Date进行转换
//采用单例模式获取日历对象 Calendar
Calendar c = Calendar.getInstance();
//通过日历对象得到日期对象
Date d = c.getTime();
Date d2 = new Date(0);
c.setTime(d2);//把日历对象调成日期对象
2.翻日历
add方法,在原日期上增加年月日
set方法,直接设置年月日
Calendar c = Calendar.getInstance();
Date now = c.getTime();
//下个月的今天
c.setTime(now);
c.add(Calendar.MONTH,1);
//去年的今天
c.setTime(now);
c.add(CalendarYEAR,-1);
//上个月的第三天
c.setTime(now);
c.add(Calendar.MONTH,-1);
c.set(Calendar.DATE,3);