当前位置:首页 > 后端开发 > JAVA判断当前时间在时间范围内

JAVA判断当前时间在时间范围内

6个月前 (05-21)56

我们在日常开发的时候肯定有围绕时间选择的一些功能,

今天给大家分享一个java如何判断当前时间是否在所选择时间范围内的一个小demo

	public static void main(String[] args) throws ParseException {
		SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
		Date startTime = ft.parse("2019-06-05 03:26:54");
		Date endTime = ft.parse("2019-06-09 03:26:54");
		Date nowTime = new Date();
		boolean effectiveDate = isEffectiveDate(nowTime, startTime, endTime);
		if (effectiveDate) {
			System.out.println("当前时间在范围内");
		}else {
			System.out.println("当前时间在不在范围内");
		}
		
	}
	/**
	 * 
	 * @param nowTime   当前时间	
	 * @param startTime	开始时间
	 * @param endTime   结束时间
	 * @return
	 * @author sunran   判断当前时间在时间区间内
	 */
	public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) {
        if (nowTime.getTime() == startTime.getTime()
                || nowTime.getTime() == endTime.getTime()) {
            return true;
        }

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

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

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

        if (date.after(begin) && date.before(end)) {
            return true;
        } else {
            return false;
        }
    }

当前时间

JAVA判断当前时间在时间范围内 _ Java侠

所以是在范围内的

JAVA判断当前时间在时间范围内 _ Java侠

作者:m0_54883970
来源链接:https://blog.csdn.net/m0_54883970/article/details/124270081

“JAVA判断当前时间在时间范围内” 的相关文章

java比较当前时间与所需时间比较

try{ //规定格式 (格式根据自己数据库取得的数据进行规范) SimpleDateFormat sdf=new SimpleDateForma...

java获取当前年月日时分秒等

Calendarcal=Calendar.getInstance(); // 当前年 int year = cal.get(Calendar....

JAVA中获取当前系统时间

import java.text.SimpleDateFormat; import java.util.Date; public class HelloWord {...

Java获取时间与Linux不一致

问题描述 遇到一个问题,web显示的时间比服务器时间快12小时。Tomcat和MySQL安装在同一台服务器,系统是centos7,且...

ava.util.Date和java.sql.Date的区别和相互转化

转 http://blog.csdn.net/llbupt/article/details/6625094 java.util.Date是在除了SQL语句的情况下面...

java如何获取当前日期和时间

本篇博客主要总结java里面关于获取当前时间的一些方法 System.currentTimeMillis() 获取标准时间可以通过Sys...

java中获取当前时间以及对当前时间操作详解

java中时间的操作一直是自己的一个短板,希望这次总结后,会加深印象 在jdk1.0中,Date类是唯一的一个代表时间的类,但是Date类不便实现国际化,所以从JDK1...

java获取当前时间加半小时之后的时间

1、获取当前时间,获取到的时间类型是long类型的,单位是毫秒 long currentTime = System.currentTimeMillis(...

Java获取当前时间年月日等相关信息

获取当前时间的相关信息   Calendar now = Calendar.getInstance();   System.out.println("年: " + now.get(...

Java 获取昨天、当前、明天的时间

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); Calendar c = Calendar.g...