Video: Foto's organiseren 2024
De eerste orde van zaken bij het ontwikkelen van een Java-applicatie die moet werken met datums of tijden (of beide) is het kiezen van de Date-Time-klasse om uw datum- en tijdwaarden weer te geven. De java. tijdpakket definieert tien verschillende klassen die worden gebruikt om verschillende soorten tijden en datums te representeren.
Klasse | What It Represents |
LocalTime
|
Een tijd (uren, minuten en seconden tot nanoseconde precisie) zonder een bijbehorende tijdzone. |
LocalDate
|
Een datum (jaar, maand en dag) zonder een bijbehorende tijdzone. |
LocalDateTime
|
Een datum en tijd zonder een bijbehorende tijdzone. |
OffsetTime
|
Een tijd en een offset van UTC (Coordinated Universal Time, ook bekend als Greenwich Mean Time), zoals 12: 30: 00-8. 00, wat betekent dat de tijd 12:30 is met een offset van -8 uur vanaf UTC. |
OffsetDateTime
|
Een datum en tijd met een offsetwaarde van UTC. |
ZonedDateTime
|
Een datum en tijd met een bijbehorende tijdzone, zoals
America / Los Angeles
. |
Maandag
|
Een maand en dag zonder bijbehorend jaar. U kunt een MonthDay-object gebruiken om een datum weer te geven zoals een verjaardag, jubileum of feestdag. |
JaarMaand
|
Een jaar en maand, zoals december, 2015. Er zijn geen dag-, tijd- of tijdzonewaarden gekoppeld aan het jaar en de maand. |
Jaar
|
Een jaar, zoals 2038. Er zijn geen maand-, dag-, tijd- of tijdzonewaarden aan het jaar gekoppeld. |
Instant
|
Eén enkel tijdstip, intern weergegeven als het aantal nanoseconden dat is verstreken sinds middernacht, 1 januari 1970. De waarde gaat uit van een UTC / GMT-tijdoffset van 0. |
Elk van deze klassen heeft veel verschillende methoden waarmee u datum- en tijdobjecten kunt maken, berekeningen kunt uitvoeren, deze kunt vergelijken en converteren naar tekenreeksen die door mensen kunnen worden weergegeven en gelezen. U kunt online de volledige documentatie van de methoden voor elk van deze klassen vinden.