Java.util.Calendar类

Java.util.Calendar类

package myProject;

import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class TestCalendar {
    public static void main(String[] args) {
        SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        SimpleDateFormat format2=new SimpleDateFormat("yyyy-MM-dd");

        Calendar calendar =Calendar.getInstance();//获取创建Calendar对象
        int year =calendar.get(Calendar.YEAR);//获取当前年
        int month=calendar.get(Calendar.MONTH)+1;//获取当前月
        int day=calendar.get(Calendar.DAY_OF_MONTH);//获取当前日
        Date date=calendar.getTime();//获取当前时间
        String time=format.format(date);
        System.out.println("当前年月日:"+String.valueOf(year)+String.valueOf(month)+String.valueOf(day));
        System.out.println("当前时间"+time);
        
        calendar.add(Calendar.MONTH, -1);//获取上一个月
        Date dateOfLastMonth=calendar.getTime();
        String dateOfLastMonth2=format2.format(dateOfLastMonth);
        System.out.println("上个月的今天"+dateOfLastMonth2);
        
        calendar.add(Calendar.MONTH, -1);//获取上上个月
        Date dateOfLastMonth3=calendar.getTime();
        String dateOfLastMonth4=format2.format(dateOfLastMonth3);
        System.out.println("上上个月的今天"+dateOfLastMonth4);
        
        
    }
}

输出结果:

当前年月日:2018628
当前时间2018-06-28 11:37:50
上个月的今天2018-05-28
上上个月的今天2018-04-28

 

posted @ 2018-06-28 11:39  第二人生Bonnie  阅读(235)  评论(0编辑  收藏  举报