Problème de dates

Résolu/Fermé
mikis69 Messages postés 168 Date d'inscription mardi 26 novembre 2013 Statut Membre Dernière intervention 11 février 2019 - Modifié par mikis69 le 22/05/2014 à 15:12
mikis69 Messages postés 168 Date d'inscription mardi 26 novembre 2013 Statut Membre Dernière intervention 11 février 2019 - 22 mai 2014 à 15:12
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 50978 Date d'inscription mardi 8 janvier 2008 Statut Modérateur Dernière intervention 17 février 2023 7 325
22 mai 2014 à 15:07
0
mikis69 Messages postés 168 Date d'inscription mardi 26 novembre 2013 Statut Membre Dernière intervention 11 février 2019
22 mai 2014 à 15:12
Excuse moi,

J'ai écris rapidement ce message !
0