7000693: java.sql.Timestamp compareTo() issues using low values

Reviewed-by: okutsu
This commit is contained in:
Lance Andersen 2011-01-11 12:36:43 -05:00
parent 571f84fa86
commit 10467906c4

View File

@ -473,7 +473,9 @@ public class Timestamp extends java.util.Date {
* @since 1.4
*/
public int compareTo(Timestamp ts) {
int i = super.compareTo(ts);
long thisTime = this.getTime();
long anotherTime = ts.getTime();
int i = (thisTime<anotherTime ? -1 :(thisTime==anotherTime?0 :1));
if (i == 0) {
if (nanos > ts.nanos) {
return 1;