计算某日期开始x天的日期(女票问题100天,521,1000天纪念日是哪一天?)

往往记不住各种纪念日,恋爱多天天呐 ,结婚纪念日.......受不了数学是正常人教的了,发挥程序狗的优势搞了一个小方法。

 1 /**返回开始日期起止多少天的日期
 2      * @param startDate
 3      * @param num
 4      * @return
 5      */
 6     public Date makeFutureDaysBeforeTodays(Date startDate,int num){
 7         Date endDay = new Date();
 8         Calendar c = Calendar.getInstance();
 9         c.setTime(startDate);
10         endDay= c.getTime();
11         while (num >= 1) {
12             endDay.setDate(endDay.getDate() + 1);//把结果日往前推一天
13             num--;
14             System.out.println("循环内返回的日期是:"+instance.df.format(endDay));
15         }
16         return endDay;
17     }
18     public static void main(String[] args) throws Exception {
19         Date d1 = new Date("2014/04/26");
20         Date d2 = new Date();
21         WorkDateUtil instance = WorkDateUtil.getInstance();
22         //workTime = instance.getCalWorkTimes(d1, d2,3);
23         d2 = instance.makeFutureDaysBeforeTodays(d1, 521);
24         System.out.println("返回的日期是:"+instance.df.format(d2));
25 
26     }

 

转载于:https://www.cnblogs.com/DJeanWeb/p/4679227.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值