1. 程式人生 > 其它 >獲取時間段範圍內的每一天

獲取時間段範圍內的每一天

	public static void main(String[] args) {
		try {
			String s1 = "2022-01-01";
			String s2 = "2022-01-03";
			// 算兩個日期間隔多少天
			SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
			Date date1 = format.parse(s1);
			Date date2 = format.parse(s2);
			String dateTimeStart = "";
			String dateTimeEnd = "";
			String dateStart = "";
			String dateEnd = "";
			int datelen
= (int) ((date2.getTime() - date1.getTime()) / (1000 * 3600 * 24)); Date sDate = format.parse(s1); // logger.info("-------------合併開始" + DateUtils.getNowString()); for (int i = 0; i <= datelen; i++) { dateTimeStart = format.format(sDate) + " 00:00:00"; dateStart = format.format(sDate); // 日期+1 Calendar c = Calendar.getInstance(); c.setTime(sDate); c.add(Calendar.DAY_OF_MONTH, 1);
sDate = c.getTime(); dateTimeEnd = format.format(sDate) + " 00:00:00"; dateEnd = format.format(sDate); logger.info(dateTimeStart + "++++++" + dateTimeEnd); } } catch (java.lang.Exception e) { // java.lang.Exception } }

  列印結果: