bonjour,
j'ai tenté de formater une date de deux façon différente et l'une des 2 méthodes ne retourne pas les mêmes valeurs :
la bonne méthode :
Cela retourne bien "2009-08-17"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public var maintenant:Date=new Date(); var formatage:DateFormatter= new DateFormatter(); formatage.formatString="YYYY-MM-DD"; ladate=formatage.format(maintenant);
alors que ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public var maintenant:Date=new Date(); var lejour:String= new String(); var lemois:String= new String(); var lannee:String= new String(); lejour=maintenant.getDay().toString(); lemois=maintenant.getMonth().toString(); if (lejour.length==1) lejour="0" + lejour; if (lemois.length==1) lemois="0" + lemois; lannee=maintenant.getFullYear().toString(); ladate=lannee + "-" + lemois + "-" + lejour
retourne "2009-07-01" !!!!!!
pourquoi cette erreur dans la 2ème méthode ?
Partager