Time en Java ?

Time en Java ? - Programmation

Marsh Posté le 10-08-2001 à 10:45:48    

Bonjour,
 
Je voudrais initialiser une variable à 0 (facile jusque là) mais qui s'incrémente avec le temps réel.
 
Je m'explique: je lance le programme, la variable s'initialise à 0; 15 secondes s'écoulent dans mon programme et je fais appel à une méthode getcettevariable() qui me renvoie la valeur "15".
 
Un petit exemple de code ou un bon URL serait le bienvenu
 
Merci de votre aide

Reply

Marsh Posté le 10-08-2001 à 10:45:48   

Reply

Marsh Posté le 10-08-2001 à 11:45:23    

Je pense qu'il est plus simple d'initialiser ta variable au temps courant et de faire la différence entre le tps courant et ta variable quand tu en as besoins


---------------
"I wonder if the internal negative pressure in self pumping toothpaste tubes is adjusted for different market altitudes." John Carmack
Reply

Marsh Posté le 12-08-2001 à 15:27:53    

tu peux faire un truc du style ca :  
 
 
 
public class TimeVar {
 
    protected long beginTime;
 
    public TimeVar() {
 beginTime = System.currentTimeMillis();
    }
 
    public long getValue() {
 return (System.currentTimeMillis() - beginTime) / 1000;  
    }
 
    public static void main (String[] args) throws Exception {
 TimeVar time = new TimeVar();
 Thread.sleep(15000);
 System.out.println("nb secondes écoulées : " + time.getValue());
    }
}

Reply

Marsh Posté le 12-08-2001 à 15:28:25    

arg ! y m'a virré toute ma belle indentation ... salop !! ;)

Reply

Marsh Posté le 12-08-2001 à 15:50:57    

ouais....mais si tu fais un Thread.sleep(), ton prog, ilva pas avancer bien vite!! :D

Reply

Marsh Posté le 13-08-2001 à 10:12:06    

pfff le main c'est un exemple pour reprendre son exemple de 15 secondes ...
espece de médisant !!! ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed