J'ai ce code :
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
}
Lorsque j'obtiens la différence, elle inclut le fuseau horaire. Je sais que l'objet Date est en interne UTC.
Qu'est-ce qui ne va pas ?