我正面臨着SimpleDateFormat的問題。當我試圖執行程序即時獲取輸出01-01-2014 20:18:18 insted 10-01-2014 20:18:18。 我發佈我的代碼打擊。請幫我在代碼中找出錯誤。SimpleDateFormat不按預期解析月份
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class ValidDate {
public static void main(String[] args) {
ValidDate vd = new ValidDate();
vd.processDate();
}
private void processDate() {
SimpleDateFormat sdf = new SimpleDateFormat("MM-DD-yyyy HH:mm:ss");
try {
Date dt = sdf.parse("10-01-2014 20:18:18");
System.out.println(sdf.format(dt));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
謝謝。
你得到正確的輸出,你在做什麼。您的假設獲得_unexpected_輸出。 –
我應該得到10-01-2014 20:18:18作爲O/P但得到01-01-2014 20:18:18爲什麼? – Itachiuchiha