if下面的if永远不会触发,所以c.after(a)必须总是返回false.但是,如果我取消注释第二个println,我清楚地看到a> 20050214,正如我所料.
Date a = slice.getCurrentRow().getTime();
Calendar b = Calendar.getInstance();
b.set(2005, 2, 14);
if (b.after(a)) {
System.out.println(dateFormat.format(a));
}
//System.out.println(dateFormat.format(a));
java ×1