problème de date - Java - Programmation
Marsh Posté le 11-06-2003 à 01:16:39
parce que tu instancies tes 2 objets dates au meme moment
Marsh Posté le 11-06-2003 à 05:51:12
si c'est juste pour mesurer quelques secondes, tu ferais mieux de laisser tomber les Date et de regarder du cote de System.currentTimeMillis()
Marsh Posté le 11-06-2003 à 12:39:24
souk a écrit : si c'est juste pour mesurer quelques secondes, tu ferais mieux de laisser tomber les Date et de regarder du cote de System.currentTimeMillis() |
et toi tu ferais bien de regarder le constructeur de Date
Marsh Posté le 11-06-2003 à 12:43:16
the real moins moins a écrit : et toi tu ferais bien de regarder le constructeur de Date |
Chu plutôt de l'avis de souk, deux System.getCurrentTimeMillis(), une soustraction et hop, t'as ton résultat. Non ?
Marsh Posté le 11-06-2003 à 12:51:23
Taiche a écrit : |
t'as maté la source du constructeur de Date ?
Marsh Posté le 11-06-2003 à 13:03:46
the real moins moins a écrit : t'as maté la source du constructeur de Date ? |
Ui, j'ai bien vu que le constructeur par défaut donnait effectivement la date du jour Mais c'est pas la question Ici, il veut récupérer un résultat en secondes ; alors oui, il peut tout à fait faire la différence entre deux dates avec la deuxième construite à la fin du calcul ou du sort, mais pour récupérer des secondes, il fait comment ?
Soit il construit une 3ème date qui est le résultat de la soustraction des deux premières pis il applique la méthode getSeconds() dessus (méthode qui est largement deprecated depuis le 1.1), soit il passe par SimpleDateFormat, soit il passe par Calendar. Dans tous les cas, c'est bien plus lourd que deux appels directs à System.getCurrentTimeMillis() puis de faire la différence et terminer par une division par 1000.
Marsh Posté le 11-06-2003 à 13:47:31
il fait exactement comme il a fait mais au lieu d'instancier la 2e date direct, il le fait au moment de faire le calcul.
le constructeur de date fait ceci
Citation : |
Marsh Posté le 11-06-2003 à 19:22:03
Citation : |
heureusement qu'il a pas de pb de choix !
Marsh Posté le 10-06-2003 à 23:41:21
pourquoi ca donne toujours 0?
pourtant mon tableau possède 10 000 élément... ce qui devrait prendre quelques seconde à trier