Calendar的add方法问题

xiazdong 2012-02-01 03:11:51
add方法的定义是:
public abstract void add(int field,
int amount)

这个方法的amount接受一个int,就说明如果field为DAY_OF_YEAR的话,只能增加Integer.MAX_VALUE天。如果我想增加多于Integer.MAX_VALUE的天。。该怎么办。。?
求牛人指教。(此问题纯属娱乐。。)
...全文
346 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lliiqiang 2012-02-02
  • 打赏
  • 举报
回复
将天转换成月和年,最后加上剩下的余数天数
CherryMs 2012-02-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gukuitian 的回复:]
分多次操作。。。..
for(int i=0;i<amount/Integer.MAX_VALUE;i++)
calendar.add(Calendar.Date,Integer.MAX_VALUE);
calendar.add(Calendar.Date,amount%Integer.MAX_VALUE);
[/Quote]
学习了
gukuitian 2012-02-01
  • 打赏
  • 举报
回复
不到600W年,
e9876 2012-02-01
  • 打赏
  • 举报
回复
Integer.MAX_VALUE天。。。
人类早以灭亡了吧。。
softroad 2012-02-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gukuitian 的回复:]

分多次操作。。。..
for(int i=0;i<amount/Integer.MAX_VALUE;i++)
calendar.add(Calendar.Date,Integer.MAX_VALUE);
calendar.add(Calendar.Date,amount%Integer.MAX_VALUE);
[/Quote]

有道理
gukuitian 2012-02-01
  • 打赏
  • 举报
回复
分多次操作。。。..
for(int i=0;i<amount/Integer.MAX_VALUE;i++)
calendar.add(Calendar.Date,Integer.MAX_VALUE);
calendar.add(Calendar.Date,amount%Integer.MAX_VALUE);

62,614

社区成员

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

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