java判断日期是不是当天:public static boolean isToday(String str, String formatStr) throws Exception{

SimpleDateFormat format = new SimpleDateFormat(formatStr);

Date date = null;

try {

date = format.parse(str);

} catch (ParseException e) {

logger.error("解析日期错误", e);

}

Calendar c1 = Calendar.getInstance();

c1.setTime(date);

int year1 = c1.get(Calendar.YEAR);

int month1 = c1.get(Calendar.MONTH)+1;

int day1 = c1.get(Calendar.DAY_OF_MONTH);

Calendar c2 = Calendar.getInstance();

c2.setTime(new Date());

int year2 = c2.get(Calendar.YEAR);

int month2 = c2.get(Calendar.MONTH)+1;

int day2 = c2.get(Calendar.DAY_OF_MONTH);

if(year1 == year2 && month1 == month2 && day1 == day2){

return true;

}

return false;

}

上述代码中 formatStr 是我们需要校验的日期形式,比如我需要校验 “20161212”是否是当天,那么formatStr为"yyyyMMdd"。

比如我们需要校验“2016-12-12”是不是当天,就为“yyyy-MM-dd”,比如需要校验“2016/12/12”的字符串,就为“yyyy/MM/dd”,依次类推即可。

java中使用SimpleDateFormat类的构造函数SimpleDateFormat(String str)构造格式化日期的格式,

通过format(Date date)方法将指定的日期对象格式化为指定格式的字符串.

更多java知识请关注java基础教程。

java 判断今天_java判断日期是否是今天相关推荐

  1. java 时间判断大小_java判断时间大小

    //构造日期格式yyyy-MM-NN SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date d ...

  2. java 时间处理_JAVA处理日期时间常用方法

    Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR.MONTH.DAY_OF_MONTH.HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了 ...

  3. java 大于当前日期_java判断某日期 是否超过今天

    展开全部 一.使用Date类创建日期对象Date date1 = new Date(2017, 5, 20); 二.通过Calendar获得当前日期Date now; Calendar c = Cal ...

  4. java 时间段重叠_java 判断两个时间段是否重叠的案例

    java 判断两个时间段是否重叠的案例 发布时间:2020-10-21 16:08:51 来源:脚本之家 阅读:108 作者:SakuyaM 最近业务上遇到需要判断两个时间段是否存在重叠的情况,网上找 ...

  5. java判断题_java判断题

    判断题 1.Java语言有三种技术平台,分别是JavaSE.JavaME.JavaEE(T) 2.Java是一门高级计算机语言.(T) 3.Java语言具体跨平台的特性(T) 4.JDK工具中自带了一 ...

  6. java 判断当天_java判断一个时间是否是今天的方法

    java判断时间是否是今天:public class Test { /** * java 判断一个时间是不是今天的时间范围内 * @param args */ public static void m ...

  7. java 时间段重叠_Java判断多个时间段是否重叠(重叠区间个数)

    import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * 判断多个时间段是否出现重叠 ...

  8. java getclass 相等_Java判断2个List集合是否相等(不考虑元素的顺序)

    现在有两个对象,他们的一个属性是list,很明显两个对象的list里面的对象,都是相等的,只是这2个list里面的顺序不一致,导致这2个对象被判断为不相等啦,这就是问题,现在要解决这个问题. 问题图如 ...

  9. java校验文件格式_Java 判断文件是否为文本格式,并获取文件编码格式,读取内容!...

    我们经常会遇到读取文件内容的情况,就需要判断文件是否为文本文件,及文件编码格式,防止无法读取内容或乱码出现情况. 根据文件扩展名判定不太准确,可能会遇到未知扩展名或被修改了扩展名,下面的测试类使用文件 ...

  10. java中if判断季节_Java判断用户输入月份的季节

    Java判断用户输入月份的季节 发布于 2020-12-7| 复制链接 摘记: 要求: *  根据用户输入的月份来判断该月季节实现代码: ```java import java.util.Scanne ...

最新文章

  1. python输入正整数n、求n以内能被17整除的最大正整数_求100之内自然数中最大的能被17整除的数...
  2. spring security oauth rce (cve-2016-4977) 漏洞分析
  3. MySQL数据库优化总结
  4. ubuntu等linux下自定义设置程序代理工具proxychains简介
  5. 成功解决Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'f:\\program files\\p
  6. business man
  7. Android的多任务之路
  8. 智能小程序档案馆——如何给“包”瘦身
  9. Ubuntu18.04安装opencv出现的一系列问题解决方法(持续更新~)
  10. Chrome 20对于HTML5最新支持的动态:颜色输入,网络信息API,CSS着色器
  11. ArrayList元素的排序 java 集合
  12. PHP站长工具箱网站源码下载,在线小工具网站源码,独立后台管理,可自主添加工具
  13. Android 如何正确的获取屏幕高度
  14. CentOS6.7 i686上安装JDK7
  15. Kafka 消费者模块(三):rebalance的发送JoinGroupResult请求
  16. kafka 中如何保证数据消息不丢失
  17. 亚马逊云科技助力学习者轻松开启云计算知识学习之旅
  18. android studio识别不到夜神模拟器怎么办
  19. Apache Kylin(麒麟)
  20. 用Python写了一个水果忍者小游戏

热门文章

  1. js 时区对应的时间转换
  2. 如何将mp3合并在一起?
  3. 断舍离:通向自由的26个丢弃
  4. 移动互联网创业者遭遇巨头模仿蚕食
  5. php解压有密码的zip,linux下解压有密码的rar压缩包的方法
  6. Supervised Contrastive Learning浅读
  7. cmd指令ie打开html文件,命令行调用 IE 浏览器打开指定网址
  8. 使用do文件进行仿真时出现“failed tofind ‘glbl’in hierarchical name ‘/glbl/GSR‘“的解决办法
  9. fiddler 证书错误
  10. 隔壁老王都知道的JavaScript+mysql+HTML+CSS的客户管理系统设计和实现【建议收藏,不然看着看着就不见了】