当前日期是否在[startDate, endDate]区间

简介: 判断当前日期是否在指定的开始日期和结束日期区间内。若开始或结束日期为空,则返回false;否则判断当前时间是否介于两者之间,是则返回true,否则返回false。适用于时间有效性校验场景。

/**

* 判断当前日期是否在[startDate, endDate]区间

*

* @param startDate 开始日期

* @param endDate 结束日期

* @return

*/

public static boolean isEffectiveDate(Date startDate, Date endDate){

   if(startDate == null || endDate == null){

       return false;

   }

   long currentTime = new Date().getTime();

   if(currentTime >= startDate.getTime()

      && currentTime <= endDate.getTime()){

       return true;

   }

   return false;

}

相关文章
hutool 验证该字符串是否是字母(包括大写和小写字母)
hutool 验证该字符串是否是字母(包括大写和小写字母)
vue3使用vue-clipboard3复制到剪切板
vue3使用vue-clipboard3复制到剪切板
3536 0
|
20天前
|
安全 API 数据库
Dify 开源 LLM 应用开发平台企业级 Docker Compose 部署手册
本文为企业级 Dify 生产部署指南,聚焦 Docker Compose 方案,涵盖环境准备、安全安装、双模式部署、前后端配置及加固优化,适用于私有化与生产场景,不涉及 Kubernetes。
623 7
|
9月前
|
安全 Java API
【Java性能优化】Map.merge()方法:告别繁琐判空,3行代码搞定统计累加!
在日常开发中,我们经常需要对Map中的值进行累加统计。}else{代码冗长,重复调用get()方法需要显式处理null值非原子操作,多线程下不安全今天要介绍的方法,可以让你用一行代码优雅解决所有这些问题!方法的基本用法和优势与传统写法的对比分析多线程安全版本的实现Stream API的终极优化方案底层实现原理和性能优化建议一句话总结是Java 8为我们提供的Map操作利器,能让你的统计代码更简洁、更安全、更高效!// 合并两个列表});简单累加。
843 0
|
Java 数据库连接 网络安全
springboot使用Pivotal Greenplum JDBC如何进行配置
【5月更文挑战第23天】springboot使用Pivotal Greenplum JDBC如何进行配置
475 6
|
SQL 关系型数据库 MySQL
在 MySQL 中使用 `GROUP BY` 子句
【8月更文挑战第12天】
1479 1
|
SQL 关系型数据库 MySQL
mysql中GROUP_CONCAT函数详解
mysql中GROUP_CONCAT函数详解
1577 0
|
SQL 关系型数据库 MySQL
MySQL数据库——多表查询(3)-自连接、联合查询、子查询
MySQL数据库——多表查询(3)-自连接、联合查询、子查询
1528 1
|
消息中间件 人工智能 Java
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
Spring Boot+RocketMQ 实现多实例分布式环境下的事件驱动
811 1
|
Java Spring
springboot使用RestTemplate(基于2.6.7,返回泛型)
springboot使用RestTemplate(基于2.6.7,返回泛型)
545 0

热门文章

最新文章