zl程序教程

您现在的位置是:首页 >  后端

当前栏目

java学习:日期的运算代码

2023-06-13 09:14:46 时间

复制代码代码如下:


importjava.text.SimpleDateFormat;
importjava.util.Calendar;
importjava.util.Date;

publicclassHelloWorld{

   publicstaticvoidmain(String[]args){

       //指定时间输出格式
       SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddhh:mm:ss");

       Datedt=newDate();
       System.out.println("当前时间:"+sdf.format(dt));

       CalendarrightNow=Calendar.getInstance();
       rightNow.setTime(dt);        

       rightNow.add(Calendar.YEAR,-1);//当时日期减1年
       System.out.println("减1年:"+sdf.format(rightNow.getTime()));

       rightNow.add(Calendar.MONTH,3);//(在刚才的结果上)再加3个月
       System.out.println("再加3个月:"+sdf.format(rightNow.getTime()));

       rightNow.add(Calendar.DAY_OF_YEAR,10);//(在刚才的结果上)再加10天        
       System.out.println("再加10天:"+sdf.format(rightNow.getTime()));

 
   }
}


输出结果:

当前时间:2013-02-2109:40:49
减1年:2012-02-2109:40:49
再加3个月:2012-05-2109:40:49
再加10天:2012-05-3109:40:49