Traitement des dates en java

Attention: Les mois commencent à 0 (Calendar.JANUARY)

Transformer un String en Calendar

Calendar dtDebutIncap = Calendar.getInstance() ;
dtDebutIncap.set(2001, 2, 3) ;

Transformer une java.util.Date en Calendar

Calendar deliveryDate = new GregorianCalendar() ;
deliveryDate.setTime(maJavaUtilDate) ;

Formatter un Calendar en String

today = new GregorianCalendar();
String date = new SimpleDateFormat("yyyyMMdd_HHmmss").format(today.getTime()) ;

new java.util.Date

La méthode new java.util.Date(int year, int month, int day) est dépréciée. Il faut utiliser l'objet GregorianCalendar

GregorianCalendar calendar = new GregorianCalendar(2006, 10, 10) ;
java.util.Date maDate = calendar.getTime() ;