当前位置: 技术问答>java相关
如何判断两个时间的先后关系?
来源: 互联网 发布时间:2015-06-16
本文导语: 比如都是sql的date类型, date a; date b; 如何比较a和b之间的先后? 我用a.getTime()>=b.getTime()之类的比较居然不行…… 哪位大虾救我? | 用楼上两个兄弟的方法都可以啊。 可以用gettime()转成long再比较。 ...
比如都是sql的date类型,
date a;
date b;
如何比较a和b之间的先后?
我用a.getTime()>=b.getTime()之类的比较居然不行……
哪位大虾救我?
date a;
date b;
如何比较a和b之间的先后?
我用a.getTime()>=b.getTime()之类的比较居然不行……
哪位大虾救我?
|
用楼上两个兄弟的方法都可以啊。
可以用gettime()转成long再比较。
也可以用boolean after(Date when)这个方法,
对于你的问题就是 if (a.after(b)) //a在b以后
else //b在a以后。
boolean before(Date when) 同理。
因为java.sql.date继承了java.util.date
再有什么问题,把异常贴出来看
可以用gettime()转成long再比较。
也可以用boolean after(Date when)这个方法,
对于你的问题就是 if (a.after(b)) //a在b以后
else //b在a以后。
boolean before(Date when) 同理。
因为java.sql.date继承了java.util.date
再有什么问题,把异常贴出来看
|
boolean after(Date when)
Tests if this date is after the specified date.
boolean before(Date when)
Tests if this date is before the specified date.
Tests if this date is after the specified date.
boolean before(Date when)
Tests if this date is before the specified date.
|
java.lang.Object
|
+-java.util.Date
|
+-java.sql.Date
java.util.Date 有
boolean after(Date when)
boolean before(Date when) 方法,可判断时间先后
|
+-java.util.Date
|
+-java.sql.Date
java.util.Date 有
boolean after(Date when)
boolean before(Date when) 方法,可判断时间先后
|
怎么回不行
格式是什么样子
比较笨的方式是格式化成yyyymmdd形式的字符串在比较
格式是什么样子
比较笨的方式是格式化成yyyymmdd形式的字符串在比较