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

  FORUM HardWare.fr
  Programmation
  Java

  [Java 1.5]Afficher la date et l'heure

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java 1.5]Afficher la date et l'heure

n°1278328
hugo25
Posté le 06-01-2006 à 17:50:13  profilanswer
 

Bonjour,
 
J'aimerais afficher la date et l'heure, et l'enregistrer.
J'ai fait :

Code :
  1. Calendar dateDepart = Calendar.getInstance();


pour enregistrer.
Je n'arrive pas à trouvé les méthodes pour afficher genre "le JJ/MM à HH:MM:SS" à partir de Calendar (plein de méthode de Date sont dépréciées).
Je ne sais pas si Calendar est la bonne classe à utiliser pour enregistrer la date.
 
Merci pour votre aide.

mood
Publicité
Posté le 06-01-2006 à 17:50:13  profilanswer
 

n°1278332
souk
Tourist
Posté le 06-01-2006 à 17:58:40  profilanswer
 

peut etre avec un DateFormat ou un SimpleDateFormat ?

n°1279768
nemohp
Adepte du provisoire permanent
Posté le 09-01-2006 à 18:54:34  profilanswer
 

hugo25 a écrit :

Bonjour,
 
J'aimerais afficher la date et l'heure, et l'enregistrer.
J'ai fait :

Code :
  1. Calendar dateDepart = Calendar.getInstance();


pour enregistrer.
Je n'arrive pas à trouvé les méthodes pour afficher genre "le JJ/MM à HH:MM:SS" à partir de Calendar (plein de méthode de Date sont dépréciées).
Je ne sais pas si Calendar est la bonne classe à utiliser pour enregistrer la date.
 
Merci pour votre aide.


 

Code :
  1. Calendar dateDepart = Calendar.getInstance();
  2. SimpleDateFormat sdf = new SimpleDateFormat("dd/MM hh:mm:ss" );
  3. System.out.println(sdf.format(dateDepart) );


 

n°1279773
hugo25
Posté le 09-01-2006 à 18:56:46  profilanswer
 

Merci nemohp.
Quelsu'un connait la différence entre la classe Date et la classe Calendar ?

n°1279785
the real m​oins moins
Posté le 09-01-2006 à 19:11:18  profilanswer
 

euh, la javadoc doit la connaitre, ouais.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1279922
nemohp
Adepte du provisoire permanent
Posté le 09-01-2006 à 20:48:24  profilanswer
 

lol +1
 
en gros Calendar remplace date qui est déprécié

n°1279927
the real m​oins moins
Posté le 09-01-2006 à 20:58:03  profilanswer
 

nemohp a écrit :


en gros Calendar remplace date qui est déprécié


non [:mlc]
t'es pas non plus pote avec la javadoc toi [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1283439
hugo25
Posté le 13-01-2006 à 23:56:34  profilanswer
 

Pour calculer le temps d'execution de mon programme je fais :

Code :
  1. Date dateDepart = new Date();
  2. Locale locale = Locale.getDefault();
  3. DateFormat formatHeure = DateFormat.getTimeInstance(DateFormat.MEDIUM, locale);
  4. ....
  5. Date dateFin = new Date();
  6. Date duree = new Date();
  7. duree.setTime(dateFin.getTime()-dateDepart.getTime());
  8. System.out.println("temps :" + formatHeure.format(duree));


 
Le programme dure 4 secondes, pourtant ca affiche :
temps :01:00:04

n°1298865
hugo25
Posté le 03-02-2006 à 21:09:21  profilanswer
 

up, je n'ai toujours pas trouvé de solution a ce probléme : mesurer le temps d'éxécution de mon programme sans que de décalage horaire.
J'ai regardé du côté de TimeZone, mais sans réussir à obtenir la différence de temps qui m'intéresse.
 
 
Je fais :

Code :
  1. long start = System.nanoTime();
  2. // ... instructions à chronométrer
  3. long duree = System.nanoTime() - start;
  4. DateFormat formatHeure = DateFormat.getTimeInstance(DateFormat.MEDIUM);
  5. System.out.println("temps : " + formatHeure.format(new Date(duree)));


Le problème est au niveau du DateFormat. Comment faire pour convertir un temps en long en Date sans décalage horaire?
 
Merci d'avance pour votre aide.


Message édité par hugo25 le 03-02-2006 à 21:29:21
n°1298907
hugo25
Posté le 03-02-2006 à 22:32:49  profilanswer
 

Personne n'a d'idée ? je veux juste pouvoir afficher un temps stocké dans un long sous la forme hh:mm:ss.

mood
Publicité
Posté le 03-02-2006 à 22:32:49  profilanswer
 

n°1298928
Ricco
Retour au pays
Posté le 03-02-2006 à 23:21:12  profilanswer
 

... perso je pense qu'il faut juste se taper les 2, 3 conversion à la main ( division entière par 60, 24 etc ...). Ca a pas de sens de vouloir passer par des methodes de date alors qu'il s'agit juste de durées non ?


---------------
"L'informatique n'est pas plus la science des ordinateurs que l'astronomie n'est celle des télescopes." Michael R. Fellows & Ian Parberry

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

  [Java 1.5]Afficher la date et l'heure

 

Sujets relatifs
PB pour afficher du xml directement ds du htmlEquivalent OpenCV Java
[JAVA] probleme d'affichage caracteres spéciauxCompiler Latek à partir de JAVA
afficher un message au passage de la sourisEquivalent YACC, FLEX en java
Lancer script Perl dans du code Java[Inno Setup 5] afficher différentes licences selon la langue
afficher une photo...[java] décompilateur j2ME
Plus de sujets relatifs à : [Java 1.5]Afficher la date et l'heure


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