Java 计算加几个月之后的时间
2024-08-28 12:37:38
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();
}
}
最新文章
- Handler消息机制与Binder IPC机制完全解析
- java读properties的通用类,兼容linux和windows
- bzoj3955
- 类似微博菜单 ,用swift语言编写
- Postman(API &; HTTP请求调试插件)和Apizza fiddler
- NPOI读写Excel0307
- oracle存储过程写法。
- 给centOs添加epel源
- iOS 11 &; iPhone X 适配资料集
- js登录滑动验证,不滑动无法登陆
- app.config的坑
- 请求ajax失败的原因(进入到error)
- Python 之map、filter、reduce
- samba企业级实战应用详解-技术流ken
- 第三十三节,目标检测之选择性搜索-Selective Search
- react-踩坑记录——swiper报错!
- 【转载】JAVA基础:注解
- Spring Security 中的加密BCryptPasswordEncoder
- 转 ImageMagick及PHP的imagick扩展的安装及配置
- 分享一下自己写的Python 3的各种PDF文档【花了半年时间那】
热门文章
- How To Call An Ambulance
- 内存管理——new delete expression
- Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null objec
- show processlist命令详解
- 关于java构造器
- 6.Vue.js-条件与循环
- Mysql资料 慢查询
- Position定位详解
- 日程表(Project)
- CF469A I Wanna Be the Guy 题解