java的一个日期格式加上指定月数,得到一个新日期(此方法通用)
2013-07-16 18:38
1716 查看
正好遇到一个这样的问题:一个设备的开始使用日期 加上一个使用期限,看看是否到期
也找了下资料,到时都没有这样的,然后自己就试着写了下,跟大家分享下
(电脑加密了,不能copy,以下代码纯手打)
虽然有点麻烦
我要做的虽然是js的操作,但是先用的java做的测试,其实代码都差不多,可以通用的
//js一般得到的为String,所以就有了下面的代码
得到的d1就是最后加上月份的日期了
也找了下资料,到时都没有这样的,然后自己就试着写了下,跟大家分享下
(电脑加密了,不能copy,以下代码纯手打)
虽然有点麻烦
我要做的虽然是js的操作,但是先用的java做的测试,其实代码都差不多,可以通用的
//js一般得到的为String,所以就有了下面的代码
<span style="white-space:pre"> </span>String d1 = "2013-07-16"; //初始日期 String d2 = "20"; //月份 String dd[] = d1.split("-"); //分割为,年,月,日 //那么如果月份要相加,就有可能超过一年,所以: //要加的年份,月份为12个月为一年 String year = (Int(dd[1])+Int(d2))/12+"";//我这里就简写下了,见谅 //那么多出来的月份,就是最后日期的月份 int yue = (Int(dd[1])+Int(d2))%12 //我想,这样应该不难理解吧 String mm = ""; //但是呢,如果是个位数,那么十位上就要加上“0” if(yue<10){ mm = "0"+yue; }else{ mm = yue+""; } dd[0]=Int[0]+Int[year]+""; dd[1]=mm; dd[2]就不变了 d1=dd[0]+"-"+dd[1]+"-"+dd[2];
得到的d1就是最后加上月份的日期了
相关文章推荐
- Java 日期格式加上指定月数(一个期限)得到一个新日期的实现代码
- java通过传入一个指定日期获取该日期所在周的周一的日期,日期格式如:2016-07-30
- Java中如何判断一个日期字符串是否是指定的格式
- Java 给定一个指定日期 加上天数 输出加上天数的日期
- JAVA得到一个指定日期范围内每天的开始时间和结束时间
- Java 给定一个指定日期 加上天数 输出加上天数的日期
- 在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组
- Java 以指定日期时间格式获取当前时间、以及每隔一秒刷新一次的方法------附带实例
- JAVA得到一个指定日期六个月后的日期例子
- 如何得到一个指定日期6个月后的日期
- java判断一个时间戳是否在指定时间范围内的方法
- Java将Unix时间戳转换成指定格式日期
- fastjson将java转换成json数据;指定日期格式,取消循环引用
- java 传入一个日期yyyy-mm-dd得到这个日期一周的日期
- java基础—自定义一个比较器,对TreeSet 集合中的元素按指定方法来排序(java集合六)
- Java parseInt_使用此方法得到的原始数据类型的一个特定的字符串
- Java时间戳与日期格式直接的互相转换(1:将系统日期格式转为时间戳。2:将指定日期转为时间戳。3:将系统时间戳转为日期格式。4将指定的时间戳转为日期格式)
- JAVA日期格式问题 SimpleDateFormat方法
- Java打开*.chm格式文档到指定页 和 Java直接打开chm文档方法。(主要是帮助文档)
- 在C#得到指定日期所在周的第一天与最后一天的方法