好的,我正在构建手机应用程序,因此应用程序需要很少的内存。在数据库中,我有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