这是将String与Date进行比较的好方法吗?

时间:2014-09-30 00:29:26

标签: java

好的,我正在构建手机应用程序,因此应用程序需要很少的内存。在数据库中,我有yyyy-MM-dd格式的字符串,例子" 1980-11-17"。我还有一个连续121个日期的列表:

"1977-12-12", "1978-11-13", "1979-12-14","1980-12-16",...

我比较字符串而不是将字符串转换为日期。

if(yyyyMmDd.compareTo("1977-12-12")>=0 && yyyyMmDd.compareTo("1978-11-13")<=0){
        return 1;
}
else if(yyyyMmDd.compareTo("1979-12-14")<=0){
        return 2;
}
else if(yyyyMmDd.compareTo("1980-12-16")<=0){
        return 3;
}
..... need to do another 119 times

目标是让计算机尽可能少地使用能量。其他人可能需要将String转换为java Date,但我不确定它是否优于compareTo String

0 个答案:

没有答案