Salut à tous,
J'essai d'utiliser le parse pour récupérer une date mais ça m'affiche 115 dans year au lieu de 2015 et 5 en mois au lieu de 6 voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 String t=rs.getString("DATEXPIRATION"); System.out.println("la date en string de la base"+t); // la ça m'affiche la date que veux SimpleDateFormat formater = null; java.util.Date date = null; formater = new SimpleDateFormat("dd-MM-yyyy HH-mm"); date = formater.parse(t); System.out.println(" voila le resultat :: 2015-06-05 03:02:00.0'"); //System.out.println("user gid de la base :"+rs.getString("USERGID")); System.out.println("minutes get minutes recup de la base"+date.getMinutes()); System.out.println(" heures get hours recup de la base"+date.getHours()); System.out.println(" jours get date recup de la base"+date.getDate()); System.out.println(" mois get month recup de la base"+date.getMonth()); System.out.println("l anne get year recup de la base"+date.getYear());
J'ai cherché toute la journée et essayer différent trucs d'ailleurs à la base j'utilisais des sql timestamp dans ma base mais quand je rentrais les valeurs dans la base avec :
ça me rentrait 3915 au lieu de 2015 et un mois de plus, et la récupération de getTimestamp me retourner s'importe quoi, tout ça pour vous dire que j'ai essayé plein de trucs et là j'en ai un peu marre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String sqlUsageControl ="INSERT INTO USAGECONTROL (FILEGID,USERGID,DATEXPIRATION,AUTORISATIONPARTAGE,AUTORISATIONTEMPORELLE) VALUES " +"('"+fileGID+"','"+UserGID+"','"+stamp+"','"+autorisationpartage+"','"+autorisationtemporelle+"')";
Merci à tous
Partager