IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

set system time


Sujet :

Java

  1. #1
    Membre habitué
    Inscrit en
    Août 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 8
    Par défaut set system time
    salut pour tous,
    quelq'un peut m'aider pour modifier l'heure systeme en java (en millisecondes).
    j'éssayé avec ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    cmd = "cmd /c time 10:01:00.11";
              try {
                   Runtime.getRuntime().exec(cmd);
                   Runtime r = Runtime.getRuntime();
                   Process p = r.exec(cmd);
                   p.waitFor();
             }
              catch(Exception e) {
                   System.out.println("erreur d'execution " + cmd + e.toString());
              }
    mais le pb que je veut modifié l'heure system en millisecondes par exemple:10:00:00:123

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    Ce n'est pas un problème java, mais windows.

    tappes "time /?" dans une console:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Affiche ou modifie l'heure système.
     
    TIME [/T | heure]
     
    TIME sans paramètres affiche l'heure en cours et demande une nouvelle heure.
    Appuyez sur ENTRÉE pour conserver la même heure.
     
    Si les extensions de commandes sont activées, la commande TIME prend en charge
    le commutateur /T qui fait que la commande n'indique que l'heure, sans
    demander d'en entrer une nouvelle.
    Cette commande n'accepte qu'un seul et unique format. Il faut donc convertir ta date en milliseconde vers le format demandé par la commande "time".

    Il faut donc utiliser un SimpleDateFormat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    long timeMS = ...;
    Date timeAsDate = new Date(timeMS);
     
    String forTimeCmd = new SimpleDateFormat("HH:mm").format(timeAsDate);

Discussions similaires

  1. Restauration RMAN SET UNTIL TIME
    Par canabral dans le forum Recovery Manager
    Réponses: 12
    Dernier message: 08/02/2017, 14h39
  2. Impact performances sur Set statistics time
    Par SetaSensei dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 19/05/2010, 14h19
  3. Bibliothèque time sur un système embarqué
    Par proton88 dans le forum C
    Réponses: 5
    Dernier message: 14/09/2006, 14h15
  4. Réponses: 2
    Dernier message: 05/05/2006, 19h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo