La Turquie a deux fuseaux horaires GMT + 2 et GMT + 3. Je veux changer les dates GMT + 2 en GMT + 3, mais je veux protéger les heures et les minutes en GMT + 2 TimeZone.Modifier le fuseau horaire d'un objet Date dans Java?
Je souhaite prendre des heures et des minutes, puis définir ces valeurs sur GMT + 3 Fuseau horaire. Au résultat, il ne doit pas y avoir de changement dans les heures et les minutes, mais le fuseau horaire doit être modifié uniquement. A la fonction toconvert
, la date doit être au format GMT + 2, mais la valeur renvoyée doit être au format GMT + 3. Comment le faire clairement?
public static Date convertTimezone(Date toConvert) {
Date date = new Date();
date.setYear(toConvert.getYear());
date.setMonth(toConvert.getMonth());
date.setHours(toConvert.getHours());
date.setMinutes(toConvert.getMinutes());
return date;
}
La date ne dispose pas d'un concept de fuseau horaire ?? Peut-être utiliser le calendrier? – Adam
Certains exemples d'entrées et de sorties souhaitées faciliteront la compréhension de ce que le code doit faire. – Affe
J'ai résolu mon problème, j'ai appris: il s'agit de DateFormat pas Date. Merci à vous tous. – yetAnotherSE