我有以下代码:
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”,我不知道为什么
答案 0 :(得分:1)
它适用于桌面和Android设备。不确定为什么你的日期不正确。
编辑:您使用的是哪种特定手机,它的时区是什么?