J'essaie d'obtenir un objet de calendrier avec l'heure spécifique demain dans un fuseau horaire spécifique (pas le fuseau horaire dans lequel se trouve l'appareil). Dans l'exemple ci-dessous je veux obtenir 12h15 dans le fuseau horaire central demain peu importe où dans le monde l'appareil est situé.Temps spécifique dans une zone spécifique
Première question, est-ce la meilleure façon de faire cela? Deuxième question, comment dois-je faire face à l'heure d'été?
Je ne traite que des 4 fuseaux horaires du continent américain et je peux supposer que je veux ajuster pour l'heure d'été.
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"), Locale.getDefault());
calendar.add(Calendar.DATE, 1);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.add(Calendar.HOUR_OF_DAY, 6); //Central time zone
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
calendar.add(Calendar.MINUTE, 15);
Joda-Time dans Android ne court. –