Итак, я получаю атрибут даты от входящего объекта в форме:
Tue May 24 05:05:16 EDT 2011
Я пишу простой вспомогательный метод, чтобы преобразовать его в метод календаря, я использовал следующий код:
public static Calendar DateToCalendar(Date date )
{
Calendar cal = null;
try {
DateFormat formatter = new SimpleDateFormat("yyyyMMdd");
date = (Date)formatter.parse(date.toString());
cal=Calendar.getInstance();
cal.setTime(date);
}
catch (ParseException e)
{
System.out.println("Exception :"+e);
}
return cal;
}
Чтобы имитировать входящий объект, я просто назначаю значения внутри текущего кода:
private Date m_lastActivityDate = new Date();
Однако это дает мне нулевой указатель, когда метод достигает:
date = (Date)formatter.parse(date.toString());