1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| public class TestDate
{
private static SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy");
private static String dateFinReservation = "07/01/05";
private static String testComp = "04/02/05";
public static void main(String[] args)
{
try
{
Date d1 = sdf.parse(dateFinReservation);//on transforme la String en Date
Date comp = sdf.parse(testComp);
if(d1.before(comp))
{
System.out.println(d1+" est avant "+comp);
System.out.println(sdf.format(d1)+" est avant "+sdf.format(comp));
}
else
{
System.out.println(d1+" est après "+comp);
System.out.println(sdf.format(d1)+" est après "+sdf.format(comp));
}
GregorianCalendar calendar = new java.util.GregorianCalendar();
calendar.setTime( d1 ); // Initialisé à la date de fin de la réservation.
calendar.add (Calendar.DATE, 5);//on ajoute 5 jours
//transformation en String au bon format
Date d2 = calendar.getTime();
String testD2 = sdf.format(d2);
System.out.println("test1 :"+d2);//Objet de type Date
System.out.println("test2 :"+sdf.format(d1)+" +5 jours ="+testD2);//Objet de type Date
catch (ParseException p)
{
System.out.println("problème de parsing de la date :"+dateFinReservation);
}
}
} |