Helyi dátum létrehozása értékekkel a Java-ban
1. Áttekintés
A Java-dátum létrehozását a Java 8 megjelenésével újradefiniálták. Ezenkívül az új Date & Time API-t a java.time csomag könnyedén használható a java.util csomag. Ebben az oktatóanyagban meglátjuk, hogy ez milyen óriási különbséget jelent.
A LocalDate osztály a java.time csomag segít elérni ezt. LocalDate egy változhatatlan, menetbiztos osztály. Sőt, a LocalDate tud csak dátumértékeket tartalmazhat, és nem tartalmazhat időösszetevőt.
Most nézzük meg az értékekkel való létrehozás összes változatát.
2. Hozzon létre egy egyéni elemet LocalDate val vel nak,-nek()
Vizsgáljuk meg a LocalDate ami 2020. január 8-át jelenti. Hozhatunk létre olyat, hogy értékeket adunk át a gyári módszernek nak,-nek:
LocalDate date = LocalDate.of (2020, 1, 8);
A hónap is megadható a Hónap enum:
LocalDate dátum = LocalDate.of (2020, január, január, 8.)
Megpróbálhatjuk megszerezni a korszak napján is:
LocalDate date = LocalDate.ofEpochDay (18269);
Végül hozzunk létre egyet az év és az év napjának értékeivel:
LocalDate date = LocalDate.ofYearDay (2020, 8);
3. Hozzon létre a LocalDate elemzésével a Húr
Az utolsó lehetőség egy dátum létrehozása egy karakterlánc elemzésével. Használhatjuk a elemzés metódus, egyetlen argumentummal elemezve a dátumot a éééé-hh-nn formátum:
LocalDate date = LocalDate.parse ("2020-01-08");
Megadhatunk egy másik mintát is ahhoz, hogy a DateTimeFormatter osztály, mint a elemzés módszer:
LocalDate date = LocalDate.parse ("2020. január 8.", DateTimeFormatter.ofPattern ("d-MMM-yyyy"));
4. Következtetés
Ebben a cikkben láttuk a létrehozásának minden változata a LocalDate Java értékekkel. A Dátum és idő API cikkei segíthetnek a megértésben.
A példák a GitHub oldalon találhatók.