Bonjour,
Voici un extrait de code que je dois analyser :
ce code a partir d'une date donné renvoi les heures minutes -> 1410
.....
Calendar cal = Calendar.getInstance(Locale.FRANCE);
cal.setTime(date);
// Décalage de l'heure d'été et d'hiver
int offset = cal.get(Calendar.DST_OFFSET) / 3600000;
// L'heure du calendar commence à 1h (et pas à 0h, 0h = 24h)
cal.add(Calendar.HOUR_OF_DAY, - (1 + offset));
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
return hour * 100 + minute;
un point m'interpelle dans ce code :
il y a visiblement un calcul de décalage horaire , offset pour l'heure d'été , mais de 1.cal.add(Calendar.HOUR_OF_DAY, - (1 + offset));
Les heures en java commencent elles vraiment à un ? soit : 14 en faite c'est 13h ?
Merci de votre aide
Partager