Calendar.add未返回预期日期

时间:2011-05-13 17:36:44

标签: android date calendar add

我有以下代码:

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-dd-MM HH:mm:ss");

Date convertedDate;
String initialDate = "2011-13-05 11:00:00";
try {
Calendar cal = Calendar.getInstance();
cal.setTime(dateFormat.parse(initialDate));

cal.add(Calendar.DAY_OF_MONTH, 7);

convertedDate = cal.getTime();

String delayDate = dateFormat.format(convertedDate);

} catch (ParseException e) {
e.printStackTrace();
}

我期待delayDate包含“2011-20-05 11:00:00”,但它返回“2012-12-01 11:00:00”,我不知道为什么

1 个答案:

答案 0 :(得分:1)

它适用于桌面和Android设备。不确定为什么你的日期不正确。

编辑:您使用的是哪种特定手机,它的时区是什么?