获取近7天连续时间(年月日)

2 篇文章 0 订阅
2 篇文章 0 订阅

获取近7天连续时间(正序)

  for (int i = 7; i >= 1; i--) {
			String monthDate = LocalDateTime.now().minusDays(i)
					.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
			System.out.println(monthDate);
		}

结果:

2022-01-17
2022-01-18
2022-01-19
2022-01-20
2022-01-21
2022-01-22
2022-01-23

扩展:

1.获取以时间为key,内容为实体的初始化类

public Map<String, HisDeviceTotalDto> initializationData7() {
		Map<String, HisDeviceTotalDto> map = new HashMap<>();
		for (int i = 7; i >= 1; i--) {
			String monthDate = LocalDateTime.now().minusDays(i)
					.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));

			HisDeviceTotalDto dto = new HisDeviceTotalDto();
			dto.setDay(monthDate);
			dto.setTotal(0);
			map.put(monthDate, dto);
		}
		return map;
	}


//map中的values转成list<T>
List<HisDeviceTotalDto> deviceTotalDtoList = new ArrayList<>(map.values());

结果:

{
"2022-01-18":{"day":"2022-01-18","total":0},
 "2022-01-19":{"day":"2022-01-19","total":0},
 "2022-01-17":{"day":"2022-01-17","total":0},
 "2022-01-21":{"day":"2022-01-21","total":0},
 "2022-01-22":{"day":"2022-01-22","total":0},
 "2022-01-23":{"day":"2022-01-23","total":0},
 "2022-01-20":{"day":"2022-01-20","total":0}
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值