java - Pourquoi se soustraire à ces deux fois (en 1927) donnant un résultat étrange

Mots clés : javadatetimezonejava

meilleur 2 Réponses java - Pourquoi se soustraire à ces deux fois (en 1927) donnant un résultat étrange

vote vote

98

import java.util.TimeZone;  public class Test {     public static void main(String[] args) throws Exception {         long startOf1900Utc = -2208988800000L;         for (String id : TimeZone.getAvailableIDs()) {             TimeZone zone = TimeZone.getTimeZone(id);             if (zone.getRawOffset() != zone.getOffset(startOf1900Utc - 1)) {                 System.out.println(id);             }         }     } } 
vote vote

80

long difference = (sDt4.getTime() - sDt3.getTime()) / 1000; System.out.println(difference); 
1 

Questions similaires