Si je reçois un attribut date de l'arrivée d'un objet sous la forme:
Tue May 24 05:05:16 EDT 2011
Je suis en train d'écrire une simple méthode d'aide à la convertir en une méthode du calendrier, j'ai été en utilisant le code suivant:
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;
}
Pour simuler les entrants objet que je suis juste à l'affectation de valeurs dans le code:
private Date m_lastActivityDate = new Date();
Toutefois, ce n'est givin me un pointeur null une fois la méthode atteint:
date = (Date)formatter.parse(date.toString());