Programmation java

ibma Messages postés 106 Statut Membre -  
ibma Messages postés 106 Statut Membre -
Bonjour,
je voudrai connaitre comment fait on pour avoir le temps système structuré (min sec millisec) en utilisant le langage java??
merci
Configuration: Windows XP
Firefox 2.0.0.7

4 réponses

  1. danimo
     
    bonjour,

    Chaque fois que l'on veut obtenir l'heure il faut :

    - la premiere fois faire :
    Calendar cal = new GregorianCalendar(); // donne l'heure a l'instant t
    int heure = cal.get(Calendar.HOUR_OF_DAY); // de 0 a 23
    int minute = cal.get(Calendar.MINUTE); // de 0 a 59
    int seconde = cal.get(Calendar.SECOND); // de 0 a 59
    int milliseconde = cal.get(Calendar.MILLISECOND); // de 0 a 999

    - les autres fois :
    cal = new GregorianCalendar(); // donne l'heure a l'instant t + x, l'heure systeme ayant change
    heure = cal.get(Calendar.HOUR_OF_DAY); // de 0 a 23
    minute = cal.get(Calendar.MINUTE); // de 0 a 59
    seconde = cal.get(Calendar.SECOND); // de 0 a 59
    milliseconde = cal.get(Calendar.MILLISECOND); // de 0 a 999

    sinon on a toujours la meme heure.

    J'espere avoir bien compri le probleme.

    A+
    2
  2. ibma Messages postés 106 Statut Membre 20
     
    Bonjour
    je voudrais savoir comment créer un fichier texte et écrire dessus en utilisant le langage java?????
    merci
    1
  3. danimo
     
    Bonjour ibma,

    import java.util.GregorianCalendar;
    import java.util.Calendar;

    Calendar cal = new GregorianCalendar(); // donne la date du jour et l'heure

    voici les elements pour l'heure :
    int heure = cal.get(Calendar.HOUR_OF_DAY); // de 0 a 23
    int minute = cal.get(Calendar.MINUTE); // de 0 a 59
    int seconde = cal.get(Calendar.SECOND); // de 0 a 59
    int milliseconde = cal.get(Calendar.MILLISECOND); // de 0 a 999

    et les elements pour la date:
    int annee = cal.get(Calendar.YEAR); // 2008
    int mois = cal.get(Calendar.MONTH); // de 0 a 11 : 0 = janvier, ... 11 = decembre
    int jour = cal.get(Calendar.DAY_OF_MONTH); // de 1 a 31
    int num_jour = cal.get(Calendar.DAY_OF_WEEK); // de 1 a 7 : 1 = dimanche. ... 7 = samedi

    A+
    0
  4. ibma Messages postés 106 Statut Membre 20
     
    Bonjour
    merci danimo pour votre reponse
    mais le problème est que j'utilise plusieurs processus qui s'exécutent en parallèle qui voudrons afficher l'heure systeme.
    j'ai essayer d'appliquer votre exemple, mais en rendant la variable "cal" statique.
    le problème est qu'il n'y a pas de mise à jour de l'heure système lorsque j'affiche les différentes dates des différents processus; la date reste la même.
    j'ai utilisé aussi une autre méthode avec "System.currentTimeMillis()", mais lr prob est est qu'il affiche l'heure système en milisecondes, et moi je voudrais l'afficher d'une manière structurée.
    merci .
    0