android java 時間0000-00-00 00:00:00 轉化日期 年月日 0002-11-30 00:00:00。 居然不是 0000-00-00。
具體不知道 java 裏面是怎麼轉的,反正這個 0000 就是個特殊值了。看來得特殊處理了。
在提取年月日的函數
public static String getShortDateStr(String alltime) {
SimpleDateFormat formatterIn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
Date strdate = formatterIn.parse(alltime,pos);
SimpleDateFormat formatterOut = new SimpleDateFormat("yyyy-MM-dd");
String DayStr = formatterOut.format(strdate);
return DayStr;
}
返回的就是0002-11-30