java日期操作

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
java日期操作_第1张图片
image.png

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);

你可能感兴趣的:(java日期操作)