欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java学习:日期的运算代码

程序员文章站 2023-11-17 14:32:04
复制代码 代码如下:import java.text.simpledateformat; import java.util.calendar; import java.ut...

复制代码 代码如下:

import java.text.simpledateformat;
import java.util.calendar;
import java.util.date;

public class helloworld {

    public static void main(string[] args) {

        //指定时间输出格式
        simpledateformat sdf=new simpledateformat("yyyy-mm-dd hh:mm:ss");

        date dt = new date();
        system.out.println("当前时间:" + sdf.format(dt));

        calendar rightnow = 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-21 09:40:49
减1年:2012-02-21 09:40:49
再加3个月:2012-05-21 09:40:49
再加10天:2012-05-31 09:40:49