Problème de dates
Résolu
mikis69
Messages postés
174
Statut
Membre
-
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
Edit : Merci d'avance pour vos réponses !
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 !
A voir également:
- Problème de dates
- Nombre de jours entre deux dates excel - Guide
- Airpods 3 date de sortie - Guide
- Office 2024 date de sortie - Accueil - Bureautique
- Comment trier des dates par mois sur excel - Guide
- Samsung a33 date de sortie - Guide