java判断当前时间是否在时间段内

/**
 * 判断当前时间是否在时间段内
 * @param beginTimeStr 起始时间,格式应与format匹配
 * @param endTimeStr 结束时间,格式应与format匹配
 * @param format 时间格式,如HH:mm:ss
 * @return boolean
 */
public static boolean belongCalendar(String beginTimeStr, String endTimeStr, String format) {

	SimpleDateFormat df = new SimpleDateFormat(format);
	Date nowTime = null;
	Date beginTime = null;
	Date endTime = null;
	try {
		nowTime = df.parse(df.format(new Date()));
		beginTime = df.parse(beginTimeStr);
		endTime = df.parse(endTimeStr);
	} catch (Exception e) {
		e.printStackTrace();
	}

	Calendar date = Calendar.getInstance();
	date.setTime(nowTime);

	Calendar begin = Calendar.getInstance();
	begin.setTime(beginTime);

	Calendar end = Calendar.getInstance();
	end.setTime(endTime);

	if (date.after(begin) && date.before(end)) {
		return true;
	} else {
		return false;
	}
}
posted @   胖头鹅  阅读(1846)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示