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

目录
相关文章
JAVA 比较两个区间是否存在交集
最近遇到一个开发问题,判断两个价格的大小,听着很简单,但其实价格是浮动的,也就是说价格是一个范围,比如物品A的价格是5~10,现在我们通过筛选条件,把价格符合在8~20之前的物品筛选出来,很明显物品A是符合这个筛选条件的,因为它的价格可以说8、9、10,完全符合在8~20的范围内。
258 1
|
Java
高效实现区间条件过滤:Java字符串转换为条件语句
高效实现区间条件过滤:Java字符串转换为条件语句
96 0
|
7月前
|
Java Go C++
Golang每日一练(leetDay0108) 灯泡开关I\II Bulb Switcher
Golang每日一练(leetDay0108) 灯泡开关I\II Bulb Switcher
59 0
Golang每日一练(leetDay0108) 灯泡开关I\II Bulb Switcher
|
7月前
|
C++ Java Go
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
56 0
Java每日一练(20230425) 乘积最大子数组、插入区间、删除有序数组中的重复项II
|
7月前
|
Go Java C++
Java每日一练(20230407) 数据流变为多个不相交区间、最小栈、柱状图中最大的矩形
Java每日一练(20230407) 数据流变为多个不相交区间、最小栈、柱状图中最大的矩形
70 0
Java每日一练(20230407) 数据流变为多个不相交区间、最小栈、柱状图中最大的矩形
|
7月前
|
Python Java 算法
Java每日一练(20230405) 地下城游戏、汇总区间、寻找旋转排序数组中的最小值2
Java每日一练(20230405) 地下城游戏、汇总区间、寻找旋转排序数组中的最小值2
56 0
Java每日一练(20230405) 地下城游戏、汇总区间、寻找旋转排序数组中的最小值2
|
7月前
|
Python Java Go
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
59 0
Java每日一练(20230403) 字母异位词分组、删除链表的倒数第 N 个结点、合并区间
|
7月前
|
Java C++
区间合并(c++,java)
区间合并(c++,java)
35 0
|
7月前
|
Java API
Java的Math.random获取区间随机数
Java的Math.random获取区间随机数
下一篇
DataWorks