爲什麼今天的日期顯示爲之前的日期?爲什麼今天的日期顯示爲之前的日期?
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public class Test {
public static void main(String args[]) throws ParseException {
Date date = new Date();
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
List currentObject = new ArrayList();
currentObject.add("2012-09-27");
Date ExpDate = dateFormat.parse((String) currentObject.get(0));
if (ExpDate.before(date)) {
System.out.println("true");
}
else {
System.out.println("false");
}
}
}
任何想法?
因爲我們在2012年9月27日之後的0小時... –
試着打印出date的值和ExpDate的值,你會明白爲什麼'ExpDate'在'date'之前。 – Jesper
你只需要做一個**全選**和** Ctrl ** ** ** ** ** ** K **,來格式化它:) – mtk