Ajouter un commentaire

Nikko
problème de dates

Bonjour,

Je suis en train de développer une application web qui gère les réservations de matériel.

Dans le formulaire de réservation, l'utilisateur entre une date de retour provisoire du produit. Pour pas qu'il ne fasse d'erreur, j'ai créé une fonction qui empêche l'utilisateur d'entrer une date antérieure à celle du jour. Mais lorsque ce dernier entre la date du jour, le programme la reconnaît comme date antérieure.

J'utilise java.util.date et voici ma fonction :

public boolean validitedate(HttpServletRequest req, HttpServletResponse rep) throws Exception{
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
		sdf.setLenient(true);
	  	Date d = new Date();
		Date x = new Date();
		x = stringToDate(req.getParameter("date"), "yyyy-MM-dd");
		if(d.before(x)==true || d==x)
			return true;
		else
			return false;
	}

En utilisant java.util.date, le format qui est utilisé est, par exemple, Tue Mar 18 11:46:13 CET 2008. Je pense que pour contourner le problème, il faudrait supprimer "11:46:13 CET". Quelqu'un sait-il comment il faut procéder ?

D'avance, merci
Nikko

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 ZZZZZ  DDD   EEEE  X   X  BBBB  
Z D D E X X B B
Z D D EEE X BBBB
Z D D E X X B B
ZZZZZ DDD EEEE X X BBBB