java判断当前时间是否在某个时间区间内(可精确到毫秒)

简介: java判断当前时间是否在某个时间区间内(可精确到毫秒)

直接上代码,不做过多解释了

package testJava;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class IsEffectiveDate {
    public static void main(String[] args) throws ParseException {
        String format = "yy-mm-dd HH:mm:ss"; //时间格式这里可以自己随便改
        //下面这种就可以查看到毫秒
        System.out.println("当前时间:" + 
        new SimpleDateFormat("yyyy-MM-dd-HH-mm-ss-SSS") .format(new Date() ));
        Date nowTime = new SimpleDateFormat(format).parse("2020-11-13 15:28:00");
        Date startTime = new SimpleDateFormat(format).parse("2020-11-13 15:27:00");
        Date endTime = new SimpleDateFormat(format).parse("2020-11-13 15:27:59");
        System.out.println(isEffectiveDate(nowTime, startTime, endTime));
    }
    /**
     *判断当前时间是否在时间区间内
     */
    private static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) {
        if (nowTime.getTime() == startTime.getTime() || nowTime.getTime() == endTime.getTime()) {
            return true;
        }
        return nowTime.after(startTime) && nowTime.before(endTime);
    }
}

运行结果:


20201113160648560.png

目录
相关文章
|
3月前
|
Java Go C++
Golang每日一练(leetDay0108) 灯泡开关I\II Bulb Switcher
Golang每日一练(leetDay0108) 灯泡开关I\II Bulb Switcher
33 0
Golang每日一练(leetDay0108) 灯泡开关I\II Bulb Switcher
|
3月前
|
C++ Java Go
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
30 0
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
|
3月前
|
Go Java C++
Java每日一练(20230407) 数据流变为多个不相交区间、最小栈、柱状图中最大的矩形
Java每日一练(20230407) 数据流变为多个不相交区间、最小栈、柱状图中最大的矩形
37 0
Java每日一练(20230407) 数据流变为多个不相交区间、最小栈、柱状图中最大的矩形
|
3月前
|
Python Java 算法
Java每日一练(20230405) 地下城游戏、汇总区间、寻找旋转排序数组中的最小值2
Java每日一练(20230405) 地下城游戏、汇总区间、寻找旋转排序数组中的最小值2
26 0
Java每日一练(20230405) 地下城游戏、汇总区间、寻找旋转排序数组中的最小值2
|
3月前
|
Python Java Go
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
28 0
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
|
7月前
|
Java
JAVA 比较两个区间是否存在交集
最近遇到一个开发问题,判断两个价格的大小,听着很简单,但其实价格是浮动的,也就是说价格是一个范围,比如物品A的价格是5~10,现在我们通过筛选条件,把价格符合在8~20之前的物品筛选出来,很明显物品A是符合这个筛选条件的,因为它的价格可以说8、9、10,完全符合在8~20的范围内。
141 1
|
8月前
|
Java
高效实现区间条件过滤:Java字符串转换为条件语句
高效实现区间条件过滤:Java字符串转换为条件语句
45 0
|
4月前
|
Java API
Java的Math.random获取区间随机数
Java的Math.random获取区间随机数
|
12月前
|
人工智能 Java
K倍区间——JAVA解法(蓝桥杯)
K倍区间——JAVA解法(蓝桥杯)
124 0
JAVA判断当前日期是否是工作日,还是节假日
在使用hutool工具包的时候,发现hutool工具包无法判断是否是工作日还是节假日(因为每年节假日各不相同,所以自己写了一个) 当前只有2021年的数据,后续的数据需要等国务院发布 节假日数据来源:国务院办公厅关于2021年部分节假日安排的通知 package cn.hjljy.crawler.demo.holiday; import com.sun.org.apache.xpath.internal.operations.Bool; import java.text.SimpleDateFormat; import java.time.DayOfWeek; import java.t