我從我檢索當前日期減去-5分鐘將特定日期時間fromat:的Java日期時間轉換
csvFileDate與格式,yyyyMMddhhmm
日期列表。下面是代碼我使用,但其轉換日期錯誤:
private SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddhhmm");
private List<String> csvFileDates = new ArrayList<String>();
....
Collections.sort(csvFileDates);
String currDate = csvFileDates.get(csvFileDates.size() -1);
System.out.println("DATE1 " + currDate);
Calendar c = Calendar.getInstance();
c.setTime(dateFormat.parse(currDate));
c.add(Calendar.MINUTE, -5);
System.out.println("DATE2 " + c.getTime());
輸出:
DATE1 201505181208
DATE2 Mon May 18 00:03:00 SGT 2015
另:
DATE1 201505181213
DATE2 Mon May 18 00:08:00 SGT 2015
任何想法,爲什麼?
這是什麼問題? –