Java 计算加几个月之后的时间


public static Date getAfterMonth(String inputDate,int number) {
Calendar c = Calendar.getInstance();//获得一个日历的实例
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try{
date = sdf.parse(inputDate);//初始日期
}catch(Exception e){

}
c.setTime(date);//设置日历时间
c.add(Calendar.MONTH,number);//在日历的月份上增加多少月
String strDate = sdf.format(c.getTime());//的到你想要得多少个月后的日期
date=sdf.parse(strDate,new ParsePosition(0));
return date;
}

java 计算某日期 多少天后的日期


public static Date getAfterDay(String inputDate,String number) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

// 将字符串的日期转为Date类型,ParsePosition(0)表示从第一个字符开始解析
Date date = sdf.parse(inputDate, new ParsePosition(0));
        Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
// add方法中的第二个参数n中,正数表示该日期后n天,负数表示该日期的前n天
calendar.add(Calendar.DATE,
number);
        Date date1 = calendar.getTime();
String out = sdf.format(date1);
        date=sdf.parse(out,new ParsePosition(0));
return date;
}

java 计算某日期 多少年后的日期

 
public static Date  getAfterMonth(String inputDate,int number) {
Calendar c = Calendar.getInstance();//获得一个日历的实例
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = null;
try{
date = sdf.parse(inputDate);//初始日期
}catch(Exception e){

}
c.setTime(date);//设置日历时间
c.add(Calendar.YEAR,number);//在日历的月份上增加多少年
    String strDate = sdf.format(c.getTime());//的到你想要得多少年后的日期
date=sdf.parse(strDate,new ParsePosition(0));
return date;
}


java计算两个日期之间相差的天数

=======>时间戳方式,计算两个日期的时间戳的差,再除以一天的毫秒数即可得到相差的天数

public static void main(String [] args){

DateFormat dft=new SimpleDateFormat("yyyy-MM-dd");

try{
    Date star=dft.parse("2020-02-03");

Date endDay=dft.parse("2025-03-02");

Long startTime=star.getTime();

Long endTime=star.getTime();

Long  num=endTime-startTime;

System.out.println("相差天数为:"+num/24/60/60/1000);

} catch(ParseException e){
e.printStackTrace();

}

}



最新文章

  1. Handler消息机制与Binder IPC机制完全解析
  2. java读properties的通用类,兼容linux和windows
  3. bzoj3955
  4. 类似微博菜单 ,用swift语言编写
  5. Postman(API & HTTP请求调试插件)和Apizza fiddler
  6. NPOI读写Excel0307
  7. oracle存储过程写法。
  8. 给centOs添加epel源
  9. iOS 11 & iPhone X 适配资料集
  10. js登录滑动验证,不滑动无法登陆
  11. app.config的坑
  12. 请求ajax失败的原因(进入到error)
  13. Python 之map、filter、reduce
  14. samba企业级实战应用详解-技术流ken
  15. 第三十三节,目标检测之选择性搜索-Selective Search
  16. react-踩坑记录——swiper报错!
  17. 【转载】JAVA基础:注解
  18. Spring Security 中的加密BCryptPasswordEncoder
  19. 转 ImageMagick及PHP的imagick扩展的安装及配置
  20. 分享一下自己写的Python 3的各种PDF文档【花了半年时间那】

热门文章

  1. How To Call An Ambulance
  2. 内存管理——new delete expression
  3. Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
  4. show processlist命令详解
  5. 关于java构造器
  6. 6.Vue.js-条件与循环
  7. Mysql资料 慢查询
  8. Position定位详解
  9. 日程表(Project)
  10. CF469A I Wanna Be the Guy 题解