Question

Avec les heures et les minutes, existe-t-il un moyen plus facile ou meilleur de le définir dans un objet Calendrier que:

calendar.set(calendar.get(Calendar.YEAR),
                        calendar.get(Calendar.MONTH),
                        calendar.get(Calendar.DAY_OF_MONTH),
                        hour, minute);
Était-ce utile?

La solution

De ici :

calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);

Autres conseils

Utilisez défini (champ int, valeur int) . Le premier paramètre est le numéro de champ pour HEURE / MINUTE / SECONDE.

En 2018, personne ne devrait plus utiliser la classe Agenda . Il est depuis longtemps obsolète, et java.time , l’API de date et heure moderne de Java est beaucoup plus agréable à utiliser. Utilisez plutôt, selon vos besoins, un ZonedDateTime ou peut-être un OffsetDateTime ou LocalDateTime . Dans les deux cas, définissez l’heure de la manière suivante:

dateTime = dateTime.with(LocalTime.of(hour, minute));

Lien : Tutoriel Oracle Date Heure

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top