Date时间类型的变量比较方法
来源:互联网 发布:云视通监控软件下载 编辑:程序博客网 时间:2024/05/18 02:38
前一段时间在开发时,遇到一个时间类型的比较,以为可以向常见的变量比较方式来比较(如:a==b,a!=b),进而实现业务,后来发现是错误的。
java.util.Date date1=new Date();
java.util.Date date2=new Date();
if(date1!=date2){
system.out.println("不相等");
return;
}else{
sysotem.out.println("相等");
//执行相关业务
}
理论应该是走下面else分支,但是事实上测试后,发现走的是if分支。
查了一下API文档,看到Date有两种比较方法,compareTo,equals.
date1.equals(date2).equals参数是Object类型,也就是所有类型的基类,可接受任务类型的参数。
date.compareTo(date2)<-1,则是date1<date2
date.compareTo(date2)==0,则是date1==date2
date.compareTo(date2)>1,则是date1>date2
使用equals,compare方法来,可以得到正确的程序控制处理
0 0
- Date时间类型的变量比较方法
- 时间类型util.Date的比较
- java中Date类型的比较方法
- date 时间的比较
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- SpringMVC处理Date类型的成员变量方法
- 关于时间 date的比较
- Java中Date类型数据比较方法
- 时间字符串和date类型转化为时间字符串比较
- 判断javascript变量类型的种种方法比较
- mysql中date类型的比较
- jdbc操作Date类型时的比较
- oracle中date类型的比较
- Java变量类型的比较
- 时间串变成Date类型的数据
- Thread 1: EXC_BAD_ACCESS
- 字符串与大数比较
- OC之OC的类
- 解决VS2010编译工程速度慢的问题
- 利用css3中的after和content制作简单的tooltip
- Date时间类型的变量比较方法
- POJ_2385 Apple Catching(DP)
- 关于仿射变换和透视变换的终极解释
- Git的基本使用
- git config配置文件
- c#更新语句
- 复习操作系统
- Tomcat配置忽略应用名称的解决方案
- STM32 学习记录(目录)