Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
655 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] format de date tordu ;)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] format de date tordu ;)

n°523760
zerod
atchoum !
Posté le 26-09-2003 à 10:40:31  profilanswer
 

Bonjour,  
J'ai une date au format Date, je dois la mettre dans un fichier sous le format : "dd/MM/yyy hh:mm:ss"  
jusque la pas de pb, le soucis c'est que quand les une valeur (autre que l'année) vaut "02" par exemple, il faut afficher " 2" en gros on ne marque pas les 0 quand ya pas un chiffre aprés, pour etre clair le 1 oct 2003 à 12 heures 10 secondes s"ecrit :  
" 1/10/2003 12:  :10" oui je sais c'est tordu mais c'est les spec :D  
Quelqu'un voit-il comment faire cette chose ?  
Merci d'avance.  
PS : jdk 1.4.1 sous sun solaris  

mood
Publicité
Posté le 26-09-2003 à 10:40:31  profilanswer
 

n°523766
zerod
atchoum !
Posté le 26-09-2003 à 10:44:29  profilanswer
 

ah non merdoum c'est meme pire, on laisse le deuxieme zéro  :  
" 1/10/2003 12: 0:10"

n°523778
benou
Posté le 26-09-2003 à 10:53:38  profilanswer
 

c'est obligatoire qu'un espace remplace le 0 ?
parce que sinon SimpleDateFormat("d/M/yyyy h:m:s" ) devrait marcher...


---------------
ma vie, mon oeuvre - HomePlayer
n°523800
zerod
atchoum !
Posté le 26-09-2003 à 11:08:24  profilanswer
 

bein oui malheureuseument, mais ton truc ne marcherait que si les jours mois etc n'etait QUE sur un digit, ca arrive aussi qu'ils soient sur 2 ;)  

n°523802
benou
Posté le 26-09-2003 à 11:21:59  profilanswer
 

zerod a écrit :

bein oui malheureuseument, mais ton truc ne marcherait que si les jours mois etc n'etait QUE sur un digit, ca arrive aussi qu'ils soient sur 2 ;)  


dans le cas où ils sont sur 2 digits, ca en affichera 2 [:spamafote]
 
j'ai essayé de voir en surchargeant le NumberFormat utilisé par le DateFormat, mais c'est bizarre : quelque soit le pattern que je met au numberformat, ca change rien :/


---------------
ma vie, mon oeuvre - HomePlayer
n°523804
benou
Posté le 26-09-2003 à 11:22:22  profilanswer
 

zerod a écrit :

bein oui malheureuseument, mais ton truc ne marcherait que si les jours mois etc n'etait QUE sur un digit, ca arrive aussi qu'ils soient sur 2 ;)  


Code :
  1. import java.text.*;
  2. import java.util.Date;
  3. public class TestDateFormat {
  4. public static void main(String[] args) {
  5.  DateFormat df = new SimpleDateFormat("d/M/yyyy H:m:s" );
  6.  System.out.println(df.format(new Date()));
  7. }
  8. }


Citation :

26/9/2003 11:20:45


---------------
ma vie, mon oeuvre - HomePlayer
n°523809
zerod
atchoum !
Posté le 26-09-2003 à 11:33:55  profilanswer
 

ah ouais ca marche mais ya pas l'espace  :(

n°523813
benou
Posté le 26-09-2003 à 11:38:00  profilanswer
 

zerod a écrit :

ah ouais ca marche mais ya pas l'espace  :(  


bha oui je sais ...  
 
faudrait voir dans les sources du JDK pour savoir de quelle façon est utilisé le NumberFormat. Là j'ai pas trop le temps ... je te laisse regarder...


---------------
ma vie, mon oeuvre - HomePlayer
n°523886
zerod
atchoum !
Posté le 26-09-2003 à 13:33:48  profilanswer
 

bon en fin de compte je m'en suis sortis par une pirouette, j'ai recupéré les jours heures etc séparemment et j'ai traité comme ca :  
si > 9 return string(maValeur)
sinon return string(" "+mavaleur)  
 
merci à toi pour ton aide benou  
bon weekend


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [JAVA] format de date tordu ;)

 

Sujets relatifs
[Java] Problème d'install du SDK sous Windows 2000...[Java script] Choix des raccourcis claviers pour aider à l'édition.
gui en java[java / c] linker du C et du java : java native interface
Compilation JAVA depuis un programme JAVAformat de date inversé sous asp.Net
Créer automatiquement (sous dos) repertoire avec date [RESOLU][java][jeu] Robocode
[Java] [Conception basique] Comment vous y prendriez-vous ? 
Plus de sujets relatifs à : [JAVA] format de date tordu ;)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR