1)Java中的时间使用标准类库的Date表示,使用距离一个固定的点的毫秒数表达一个特点的时间点。固定的时间点称为纪元(1970-1-1 00:00:00)
2)java.util.Date类封装的日期及时间信息; Date d=new Date();表示当前系统时间
3)SimpleDateFormat:日期格式类:日期类和字符串类格式之间转化
format():把日期类型的日期转化为字符串类型的日期。Date--->String
parse():把字符串表示的日期转化为日期类型的日期。 String--->Date
Calendar类
1)java.util.Calendar类用于封装日历信息,其主要作用在于其方法对于时间分量可以运算。Calendar类是一个抽象类。获取Calendar类对象如下:
Calendar c=Clendar.getInstance(); 当前系统时间。
2)通过Calendar设置日期:Calendar c=Calendar.getInstance();
c.set(Calendar.YEAR, 2008);
c.set(Calendar.MONTH, Calendar.AUGUST);
c.set(Calendar.DATE, 8);
3)通过Calendar类获取时间分量: int year=c.get(Calendar.YEAR);
int month=c.get(Calendar.MONTH)+1;
int day=c.get(Calendar.DATE);
int week=c.get(Calendar.DAY_OF_WEEK)-1;
4) 设置星期 c.set(Calendar.DAY_OF_WEEK, Calendar.FRIDAY);
5)增加或减少时间分量
//c.add(Calendar.YEAR,-1);
//c.add(Calendar.MONTH, 1);
//c.add(Calendar.DATE, 3);
//c.add(Calendar.DATE,29);