java 日期递增

本文提供了两种使用Java进行日期操作的方法。第一种方法通过SimpleDateFormat和Calendar类来获取今天的日期并计算出明天的日期;第二种方法则展示了如何利用Calendar类找出从当前日期开始的连续工作日,并将这些日期以特定格式输出。
摘要由CSDN通过智能技术生成

  

 1     public static void main(String[] args) throws ParseException {
 2         // 方法一
 3 //        Format f = new SimpleDateFormat("yyyy-MM-dd");
 4 //
 5 //        Date today = new Date();
 6 //        System.out.println("今天是:" + f.format(today));
 7 //
 8 //        Calendar c = Calendar.getInstance();
 9 //        c.setTime(today);
10 //        c.add(Calendar.DAY_OF_MONTH, 1);// 今天+1天
11 //
12 //        Date tomorrow = c.getTime();
13 //        System.out.println("明天是:" + f.format(tomorrow));
14 
15         // 方法二
16         List<NutMap> maps = new ArrayList<NutMap>();
17         SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
18         Calendar cal = Calendar.getInstance();
19         cal.setTime(new Date());
20         int sum = 3;
21         int i = 0;
22         for (int j = 0; j < sum ; j++) {
23             cal.add(cal.DATE, 1);
24             if (cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY || cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY) {
25                 sum++;
26             } else {
27                 NutMap map = new NutMap();
28                 map.addv("data" + i, format.format(cal.getTime()));
29                 i++;
30                 maps.add(map);
31             }
32         }
33         System.out.println(maps);
34     }

 

转载于:https://www.cnblogs.com/xjbBill/p/7066479.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值