Problème de dates

Résolu
mikis69 Messages postés 174 Statut Membre -  
mikis69 Messages postés 174 Statut Membre -
Bonjour à tous,

Je dois réaliser un site internet qui gère les réservations pour un hôtel.
Au niveau html pour les réservations, j'utilise un formulaire avec deux types dates : date d'arrivée et date de départ.
Je les récupère dans une servlet (le code se trouve ci dessous)

J'ai un problème, lorsque je compare les dates, il ne m'affiche jamais aucunes erreurs.

Je vérifie simplement, si la data d'arrivé est avant la date du jour alors il y a une erreur (on ne peut pas arrivé à une date qui est déjà passée)
Je vérifie aussi si la date de départ est avant la date d'arrivée alors il y a une erreur (on ne peut pas partir avant d'être arrivé)

=> dateJour, dateArrive et dateDepart sont des variables d'instances de ma jsp

String arrive = request.getParameter("arrive");
String depart = request.getParameter("depart");
String date = valueOf(new Date());
SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD");
try {
dateArrive = sdf.parse(arrive);
dateDepart = sdf.parse(depart);
dateJour = sdf.parse(date);
} catch (ParseException e) {}


if(dateArrive.before(dateJour)) {
erreurs.add("La date d'arrivée est incorrect");
}
else {
if(dateDepart.before(dateArrive)) {
erreurs.add("La date de départ est incorrect");
}
}

Edit : Merci d'avance pour vos réponses !

2 réponses

Chris 94 Messages postés 58330 Statut Modérateur 7 347
 
0
mikis69 Messages postés 174 Statut Membre
 
Excuse moi,

J'ai écris rapidement ce message !
0