java判断一个时间戳是否在指定时间范围内的方法
来源:互联网 发布:深圳海关数据分中心 编辑:程序博客网 时间:2024/05/17 05:18
项目新增需求需要在每天指定的4个时间段给用户提示参加活动,当前时间为服务段返回的.
当天的很简单,直接对比两个时间(long型)大小就可以了,但是要求是每天都要执行.因此就需要针对时间戳进行字符转换和
截取操作后进行比较了,初开始分别对时分秒进行截取依次比较,也能实现,但发现判断起来太麻烦了,后来想想其实可以整体一起截取
然后转成整型再比较大小更简洁,特此记录下:
/**
* 判断时间是否在时间段内
*
* @param date
* 当前时间 yyyy-MM-dd HH:mm:ss
* @param strDateBegin
* 开始时间 00:00:00
* @param strDateEnd
* 结束时间 00:05:00
* @return
*/
public static boolean isInDate(Date date, String strDateBegin,String strDateEnd) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.ENGLISH);
String strDate = sdf.format(date); //2016-12-16 11:53:54
// 截取当前时间时分秒 转成整型
int tempDate=Integer.parseInt(strDate.substring(11, 13)+strDate.substring(14, 16)+strDate.substring(17, 19));
// 截取开始时间时分秒 转成整型
int tempDateBegin=Integer.parseInt(strDateBegin.substring(0, 2)+strDateBegin.substring(3, 5)+strDateBegin.substring(6, 8));
// 截取结束时间时分秒 转成整型
int tempDateEnd=Integer.parseInt(strDateEnd.substring(0, 2)+strDateEnd.substring(3, 5)+strDateEnd.substring(6, 8));
if ((tempDate >= tempDateBegin && tempDate <= tempDateEnd)) {
return true;
} else {
return false;
}
}
- java判断一个时间戳是否在指定时间范围内的方法
- iOS 判断当前时间是否在一个时间范围内
- java判断当前时间是否在指定时间范围内的实例
- Java时间判断:判断一个时间是否在一个时间段内
- Java判断用户ip是否在指定IP段范围内
- 判断一个时间点是否在一个时间段的方法
- Java判断一个时间是否在另一个时间段内
- 判断某个时间是否在某个时间范围内
- 判断多选框的值是否在指定范围内/判断多选框的值是否包含在另一组值中
- 判断两个时间差是否在一个指定范围内
- oracle判断一个字符型日期是否在指定范围内
- 判断点击的点是否在范围内
- 判断开始时间是否在终点时间的两个月范围内
- C#判断一个给定的IP地址是否在指定的范围内
- php实现判断某个给定的ip地址是否在指定ip范围内
- 如何判断一个时间是否在当前的两小时内
- 判断输入的时间格式和判断当前输入的时间是否在输入的时间范围内
- C# DateTime 判断时间是否在某个范围内
- linux 修改ip
- 利用wsadmin.sh 部署应用的时候,报内存溢出
- 打造一个具有弹性滑动效果的TextView
- windows下的FTP命令
- iOS 沙盒路径/创建文件夹
- java判断一个时间戳是否在指定时间范围内的方法
- tensorflow 之 while_loop
- iOS 时间戳相关转换
- C++Builder 动态生成定时器,创建定时器管理类
- HANDLE-->HANDLE_TABLE_ENTRY
- Android用百度地图实现定位
- jquery简单的拖动效果
- 从0开始学模拟挂(一)--找内存基址,包含原理 _ 脚本..._按键精灵论坛
- [Python] input() vs raw_input()