根据时间范围获取所有日期

/**
	 * @title 根据开始时间,结束时间获取期间所有日期yyyy-MM-dd
	 * 例:开始时间:2019-05-01 结束时间:2019-05-05
	 * @return java.util.List<java.lang.String>
	 */
	public static List<String> findDates(String stime, String etime,String format) throws ParseException {
		SimpleDateFormat sdf = new SimpleDateFormat(format);
		SimpleDateFormat sdf1 = new SimpleDateFormat(format);
		Date dBegin = sdf.parse(stime);
		Date dEnd = sdf.parse(etime);

		List<String> allDate = new ArrayList();
		allDate.add(sdf1.format(dBegin));
		Calendar calBegin = Calendar.getInstance();
// 使用给定的 Date 设置此 Calendar 的时间
		calBegin.setTime(dBegin);
		Calendar calEnd = Calendar.getInstance();
// 使用给定的 Date 设置此 Calendar 的时间
		calEnd.setTime(dEnd);
// 测试此日期是否在指定日期之后
		while (dEnd.after(calBegin.getTime())) {
			// 根据日历的规则,为给定的日历字段添加或减去指定的时间量
			calBegin.add(Calendar.DAY_OF_MONTH, 1);
			allDate.add(sdf1.format(calBegin.getTime()));
		}
		return allDate;
	}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!要获取一天的时间范围,您可以使用element-ui中的日期选择器(DatePicker)和时间选择器(TimePicker)组件来实现。您可以将日期选择器和时间选择器组件结合起来,以获取特定日期时间范围。 以下是一个示例代码片段,演示了如何使用element-ui组件获取一天的时间范围: ```html <template> <div> <el-date-picker v-model="selectedDate" type="date" placeholder="选择日期" @change="updateTimeRange" ></el-date-picker> <el-time-picker v-model="startTime" placeholder="开始时间" @change="updateTimeRange" ></el-time-picker> <el-time-picker v-model="endTime" placeholder="结束时间" @change="updateTimeRange" ></el-time-picker> <p>时间范围:{{ timeRange }}</p> </div> </template> <script> export default { data() { return { selectedDate: null, startTime: null, endTime: null, timeRange: '' }; }, methods: { updateTimeRange() { if (this.selectedDate && this.startTime && this.endTime) { this.timeRange = `${this.selectedDate} ${this.startTime} - ${this.selectedDate} ${this.endTime}`; } else { this.timeRange = ''; } } } }; </script> ``` 在上述示例中,我们使用了`el-date-picker`组件来选择日期,`el-time-picker`组件来选择开始时间和结束时间。当用户选择日期时间时,`updateTimeRange`方法会根据选择的值更新时间范围显示。 请注意,这只是一个基本示例,您可以根据自己的需求对日期时间选择器进行样式和功能上的定制。 希望这能帮到您!如果您有任何其他问题,请随时提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值