当前位置: 技术问答>java相关
一个简单的算法问题
来源: 互联网 发布时间:2015-07-27
本文导语: 上传日期(日期型)+有效期(以天数为单位的整型)>=现在日期 怎样能够将:上传日期(日期型)+有效期(以天数为单位的整型)算出? 谁能给我一个完整,正确的算法?谢谢了! | 把上传...
上传日期(日期型)+有效期(以天数为单位的整型)>=现在日期
怎样能够将:上传日期(日期型)+有效期(以天数为单位的整型)算出?
谁能给我一个完整,正确的算法?谢谢了!
怎样能够将:上传日期(日期型)+有效期(以天数为单位的整型)算出?
谁能给我一个完整,正确的算法?谢谢了!
|
把上传日期分解成年,月,日,
然后在日上加上有效期,如果现在的日大于30/31就作相应处理在月上相应的加,类推到年,然后组合成日起就行了
当然,日期里面有处理日期的函数,得到相应的失效期
tm.setDate(50);就是在原来的tm(一个日期)上计算相隔50天的日期
所以只使用它就可以了,比如你想得到,比今天晚50天的日期
可以这样
java.util.Date tm=new java.util.Date();
java.util.Date tm1=tm.setDate(50+tm.getDate());
然后在日上加上有效期,如果现在的日大于30/31就作相应处理在月上相应的加,类推到年,然后组合成日起就行了
当然,日期里面有处理日期的函数,得到相应的失效期
tm.setDate(50);就是在原来的tm(一个日期)上计算相隔50天的日期
所以只使用它就可以了,比如你想得到,比今天晚50天的日期
可以这样
java.util.Date tm=new java.util.Date();
java.util.Date tm1=tm.setDate(50+tm.getDate());