java calendar hour minute

java calendar hour minute - Java - Programmation

Marsh Posté le 01-04-2011 à 09:20:58    

Bonjour
Pourquoi je n'enregistre pas en base (oracle 10) une date avec l'heure et les minutes, mon champ est de type date.
Je ne pense pas que je me suis trompé dans l'objet calendar, j'ai vérifié les substring c'est bon mais je n'arrive pas à vérifier calendar.getTime(). je suis sûr que le commit est bien fait et mon dao creer fonctionne. Avez vous une idée pourquoi J'ai pas l'heure et les minutes??
 

Citation :

Calendar calendar = GregorianCalendar.getInstance();
               calendar.set(Calendar.AM_PM, Calendar.PM);
               calendar.set(Calendar.DAY_OF_MONTH, Integer.valueOf(amexEditionForm.getDate().substring(0, 2)));
               calendar.set(Calendar.MONTH, Integer.valueOf(amexEditionForm.getDate().substring(3, 5))-1);
               calendar.set(Calendar.YEAR, Integer.valueOf(amexEditionForm.getDate().substring(6, 10)));
               calendar.set(Calendar.HOUR_OF_DAY, Integer.valueOf(amexEditionForm.getHeure().substring(0, 2)));
               calendar.set(Calendar.MINUTE, Integer.valueOf(amexEditionForm.getHeure().substring(3, 5)));
               calendar.set(Calendar.SECOND, 0);
               bordReglt.setDateHeure(calendar.getTime());

Reply

Marsh Posté le 01-04-2011 à 09:20:58   

Reply

Marsh Posté le 01-04-2011 à 12:34:23    

Les champs de typoe date ont aussi mes heures/minute? Ce serait pas TIMESTAMP que tu dois utiliser?

Reply

Marsh Posté le 22-04-2011 à 13:55:47    

Ton objet est de type java.util.Date ou java.sql.Date?
Et dans mes souvenirs c'est plutôt Calendar.getInstance().getTime(), mais je peux me tromper.
Que te retourne Calendar.getTime()?
Qui plus est, pense à encadrer ce bout de code dans un try/catch car si tes sous-chaines ne sont pas des nombres, tu te prendras une ParseException.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed