У меня есть дата в строковом формате: 25 November 2010
, и я пытаюсь получить миллисекунды этой даты, для этого я сделал следующий код:
strDateSelcted = "25 November 2010" // Actually i am receiving date in this format
SimpleDateFormat curFormater = new SimpleDateFormat("dd MMM yyyy");
try {
Date dateObj = curFormater.parse(strDateSelcted);
insertEventtoCalendar(dateObj.getTime()); // Actually insert an event onto the native calendar
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Но когда я пытаюсь запустить приложение, оно создает событие за день до вставленной даты, то есть для 25 ноября 2010 года оно вставляет событие 24 ноября 2010 года, а для 27 ноября 2010 года оно вставляет событие 26 ноября 2010 года, и то же самое.
Так где я совершаю ошибку ????Пожалуйста, покажи мне способ сделать правильно