Java判断当前时间是否在时间段中
2016-02-15 16:30
597 查看
原理很简单就是通过"年"+"月"+"日"+"时"+"分"+"秒" 转换int进行大小判断。
public static boolean isInDate(Date date, String strDateBegin, String strDateEnd) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String strDate = sdf.format(date); int intdate = Integer.parseInt(strDate.substring(11, 13)+strDate.substring(14, 16)+strDate.substring(17, 19)); int intDateBegin = Integer.parseInt(strDateBegin.substring(0, 2)+strDateBegin.substring(3, 5)+strDateBegin.substring(6, 8)); int intDateEnd = Integer.parseInt(strDateEnd.substring(0, 2)+strDateEnd.substring(3, 5)+strDateEnd.substring(6, 8)); if(intdate>=intDateBegin&&intdate<=intDateEnd){ return true; } else{ return false; } }
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String startdate = "2016-04-11 00:00:00"; String enddate = "2016-04-11 00:05:00"; String nowdate = "2016-04-11 00:03:30"; try { Date sdate = ft.parse(startdate); Date edate = ft.parse(enddate); Date ndate = ft.parse(nowdate); if (ndate.compareTo(sdate) > 0 && ndate.compareTo(edate) < 0) { System.out.println(true); }else{ System.out.println(false); } } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); }
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- c++11 + SDL2 + ffmpeg +OpenAL + java = Android播放器
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树