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);
War es hilfreich?

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
scroll top