Wie stellen Sie sich die Zeit und nur die Zeit in einem Kalender in Java?
Frage
Mit den Stunden und Minuten, ist es einfacher oder besser, wie es in ein Kalender-Objekt gesetzt als:
calendar.set(calendar.get(Calendar.YEAR),
calendar.get(Calendar.MONTH),
calendar.get(Calendar.DAY_OF_MONTH),
hour, minute);
Lösung
hier :
calendar.set(Calendar.HOUR_OF_DAY, hour);
calendar.set(Calendar.MINUTE, minute);
Andere Tipps
Verwenden Sie eingestellt (int Feld, int value) . Der erste Parameter ist die Feldnummer für Stunde / Minute / Sekunde.
Im Jahr 2018 soll niemand mehr die Calendar
Klasse. Es sich lange unmodern und java.time
das moderne Java-Datum und Zeit API ist so viel schöner, mit zu arbeiten. Stattdessen verwendet, auf Ihnen genaue Anforderungen abhängig, ein ZonedDateTime
oder vielleicht ein OffsetDateTime
oder LocalDateTime
. In jedem Fall stellen Sie die Tageszeit auf diese Weise:
dateTime = dateTime.with(LocalTime.of(hour, minute));
Link : Oracle Tutorial Datum Zeit
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow