IPB

Bienvenue invité ( Connexion | Inscription )

[ En ligne ] · Standard · Linéaire+

> [java] Solution Qui Fonctionne Mais..., que je trouve très laide.

PoP
post 25/10/2004 12:59
Message #1


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



Glop,

Dans le cadre d'une application web, je collecte, entre-autre, deux dates avec heure. Afin que ces dates puissent être insérée dans une base de données, un jeu de JavaScript impose à l'utilisateur de renseigner une date et une heure sous la forme aaaa-mm-jj hh:mm:ss.
Or, avant d'insérer ces données dans la base, j'ai besoin de m'assurer qu'elles vérifient une règle d'antériorité. La date A doit être antérieure à la date B.
Voici comment je procède actuellement:
CODE

 (...)
 // on vérifie le bon ordonancement chronologique des dates
 Date A_date = new Date();
 Date B_date = new Date();
 Date A_time = new Date();
 Date B_time = new Date();
 
 StringTokenizer strTkn = new StringTokenizer(date_A);
 String A_date_str = strTkn.nextToken();
 String A_time_str = strTkn.nextToken();
 strTkn = new java.util.StringTokenizer(date_B);
 String B_date_str = strTkn.nextToken();
 String B_time_str = strTkn.nextToken();
 
 A_date = java.sql.Date.valueOf(A_date_str);
 B_date = java.sql.Date.valueOf(B_date_str);
 A_time = java.sql.Time.valueOf(A_time_str);
 B_time = java.sql.Time.valueOf(B_time_str);
 
 // si la date A n'est pas inférieure à la seconde prêt à la date B, on a une erreur
 if (
   ( B_date.equals(A_date) && B_time.before(A_time ) ) ||
   ( B_date.before(A_date) )
  ){
  erreurs.add("saisie",new ActionError("saisie.erreur.chronologie"));
 }
 (...)


Je trouve particulièrement crados ce que j'ai fait, mais je ne vois pas trop comment procéder autrement. Des idées?


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topicStart Poll
Réponse(s)
PoP
post 26/10/2004 9:28
Message #2


ragondin interstellaire
*****

Groupe : Membres
Messages : 3,059
Inscrit le : 16/05/2002 23:00
Lieu : DTC, au fond à gauche
Membre no. 8



TOI TA GUEULE HEIN!
Quand on dépense de l'argent de façon aussi indescente dans un objet de capitaliste qu'est un Powerbook, on se tait hein!
biggrin.gif
Tain mais je sais pas ce que j'avais hier dans le neurone, mais j'ai pas arrêté de penser avec des grumeaux. Je crois que c'est pas une bonne idée de boire de l'engrai en fait.


--------------------
PoP
"Consommez malin, consommez du ragondin!"
user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Posts in this topic


Reply to this topicTopic OptionsStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Version bas débit Nous sommes le : : 04/07/2025 17:29