[日期] 请问如何计算这个日期?!

黑马 2003-09-03 03:27:59
有一个日期,例如2003-09-03,有一个实数,例如14.8 or -16.9 or 0等

怎么能够快捷的得到这个日期加上这个实数(月)的日期是那天?

注:实数正表示延期,负表示提前,0表示正好
...全文
32 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fft123 2003-09-04
  • 打赏
  • 举报
回复
先把14.7个月份转成天,然后再用calendar的add方法
因为add方法只接受int类型
虽然add方法可以对月操作,但如果直接用add加14.7转成的int的月(14.7--->14),会有天数的丢失的
加月数:c.add(c.MONTH,int)
加年:c.add(c.YEAR,int)
黑马 2003-09-03
  • 打赏
  • 举报
回复
我要求的是增加14.7个月份,不是14天啊!
fft123 2003-09-03
  • 打赏
  • 举报
回复
晕死
上面写错了,Calendar的add方法只能用int做参数
楼主要先把你的实数先转成int再调用add方法
llpei 2003-09-03
  • 打赏
  • 举报
回复
float addNum=0;
Calendar calendar = Calendar.getInstance();
calendar.setTime(new Date());
calendar.add(calendar.DATE,(int)addNum);
fft123 2003-09-03
  • 打赏
  • 举报
回复
用calendar类 Calendar c = Calendar.getInstance();
setTime(your date) c.setTime(*^#&%&^&^$);
然后调用add方法 c.add(c.DATE,实数);
zwxu 2003-09-03
  • 打赏
  • 举报
回复
用calendar类,具体怎么用,看看就知道了
along603 2003-09-03
  • 打赏
  • 举报
回复
好象是把他放到数据库里面加吧??

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧