Video: Bring on the learning revolution! | Sir Ken Robinson 2025
Den första ordern när du utvecklar en Java-applikation som måste fungera med datum eller tider (eller båda) plockar klassen Date-Time för att representera datum- och tidsvärden. Java tidspaket definierar tio olika klasser som används för att representera olika typer av tider och datum.
Klass | Vad den representerar |
LocalTime
|
En tid (timmar, minuter och sekunder till nanosekunder) utan tillhörande tidszon. |
LocalDate
|
Ett datum (år, månad och dag) utan tillhörande tidszon. |
LocalDateTime
|
Ett datum och tid utan tillhörande tidszon. |
OffsetTime
|
En tid och en offset från UTC (Samordnad Universal Time, även känd som Greenwich Mean Time), till exempel 12:30: 00-8. 00, vilket innebär att tiden är 12:30 med en offset på -8 timmar från UTC. |
OffsetDateTime
|
Ett datum och tid med ett offsetvärde från UTC. |
ZonedDateTime
|
Ett datum och tid med en tillhörande tidszon, till exempel
America / Los_Angeles
. |
Månaddag
|
En månad och dag utan tillhörande år. Du kan använda ett MonthDay-objekt för att representera ett datum som födelsedag, årsdag eller semester. |
Årsmonthet
|
Ett år och en månad, till exempel december 2015. Inga dag-, tids- eller tidszonsvärden är associerade med året och månaden. |
År
|
Ett år, till exempel 2038. Ingen månad, dag, tid eller tidszonvärden är associerade med året. |
Instant
|
En enda punkt, representerad internt som antalet nanosekunder som har förflutit sedan midnatt den 1 januari 1970. Värdet förutsätter en UTC / GMT-tidsförskjutning av 0. |
Var och en av dessa klasser har många olika metoder som låter dig skapa datum och tidobjekt, utföra beräkningar på dem, jämföra dem och konvertera dem till strängar som kan visas och läsas av människor. Du kan hitta fullständig dokumentation av metoderna för var och en av dessa klasser online.
