Une methode qui retourne un temps

Fermé
yassou - 17 avril 2012 à 11:41
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 17 avril 2012 à 12:35
Bonjour,

je veux ajouter un code qui retourne le temps ou ma methode retourne false

voila ma fonction :
public boolean checkHost(String adresse, int port) {
try {
Socket s = new Socket(adresse, port);
if (s.isConnected()) {
return true;
}
return false;}
merci :)

1 réponse

KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
17 avril 2012 à 11:46
Il y a deux méthodes en Java, System.currentTimeMillis() et System.nanoTime()
0
merci
mais je veux que la methode me retourne depuis quand elle a retouné false c'est possible ??
0
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
17 avril 2012 à 12:26
Tu calcules le temps au départ, et à l'arrivée, puis tu calcules la différence pour avoir ce que tu veux
0
et comment faire ça ? je suis débutante en java :s
0
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 3 004
17 avril 2012 à 12:35
Tu utilises l'une des deux méthodes que j'ai mis en lien, et tu fais une soustraction ça n'a rien de sorcier !

long t1 = System.nanoTime();
// ...
long t2 = System.nanoTime();

System.out.println(t2-t1); // temps en nano secondes
0