Je possède ce code:La différence de date inclut le décalage horaire, quel est le problème?
Date now = new Date();
// the string is in UTC format, so a UTC date must be constructed, I don't know if that happens in this format
Date measure = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(utcDateTime);
long diff = now.getTime() - measure.getTime();
if (diff < 1000* 60 * 15) {
// measure is less then 15 minutes recent
do some work
}
Quand je reçois la diff, il comprend le fuseau horaire. Je sais que l'objet Date est en interne UTC.
Alors qu'est-ce qui ne va pas ici?
Merci, je vais garder à l'esprit Joda temps, même si je ne sais pas si elle est disponible pour Java 1.5 et Android. – Pentium10