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

Collection et Stream Java Discussion :

[Timer]Comment mesurer un intervalle de temps ?


Sujet :

Collection et Stream Java

  1. #1
    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
    Points : 3 675
    Points
    3 675
    Par défaut [Timer]Comment mesurer un intervalle de temps ?
    Bonjour à tous,

    je recherche un moyen de déterminer un intervalle entre deux temps.

    En fait, je suis sur un jeu du serpent, et la vitesse du reptile est très irrégulière (différence de durée de traitement)...
    Afin de stabiliser les déplacements, je recherche une classe qui permette de mesurer les millisecondes. (Ensuite, je définirai le temps de latence entre les déplacements en fonction du temps qu'a pris le traitement.)

    J'ai essayé la classe Timer (semble ne pas servir à ce genre de choses), et aussi la classe Date (un peu mieux mais pas top).

    Est-ce que quelqu'un connait une classe mieux adaptée ?


    Merci !
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 8
    Points : 6
    Points
    6
    Par défaut
    Ce que tu peux faire, c'est créer toi-même un objet TimerLatency

    Il possèderait deux attributs Date (start et end) et un temps de latence.
    Il suffirait que tu ajoute des listeners à cette classe et c'est fait: c'est assez simple et c'est gai!
    Bonne chance.

  3. #3
    Membre éprouvé
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Points : 1 085
    Points
    1 085
    Par défaut
    Tu fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    long intervalleMs = mew Date(System.currentTimeMillis()).getTime() - date.getTime();

  4. #4
    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
    Points : 3 675
    Points
    3 675
    Par défaut
    Citation Envoyé par thibaut
    long intervalleMs = System.currentTimeMillis().getTime() - date.getTime();
    bien joué, c'est droit ça !

    finalement, c'était plus simple que ce que j'aurais pensé...

    et un p'tit "résolu" de plus ...
    "Le plug gros problème des citations trouvées sur internet, c'est qu'on ne peut jamais garantir leur authenticité"

    Confucius, 448 av. J-C

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment mesurer le temps d'une fonction ?
    Par Battosaiii dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/10/2006, 16h37
  2. Réponses: 6
    Dernier message: 22/09/2005, 16h59

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