Uvod u Java API za datum i vrijeme
Java pruža sveobuhvatan API za datum i vrijeme koji olakšava rad s datumima. Ovaj API omogućava programerima da izvode različite operacije zasnovane na vremenu, kao što je dobijanje trenutnog datuma, poređenje datuma i izvođenje kalkulacija sa datumima. Primarne klase uključene u rad sa API-jem za datum i vrijeme u Javi uključuju LocalDate, LocalTime, LocalDateTime i DateTimeFormatter.
LocalDate predstavlja datum bez informacija o vremenu i vremenskoj zoni, Lokalno vrijeme rukuje vremenom bez datuma, dok LocalDateTime kombinuje i datum i vreme u jedan objekat. DateTimeFormatter koristi se za formatiranje i raščlanjivanje datuma na osnovu prilagodljivih obrazaca.
Dobijanje tekuće godine pomoću Jave
Postoje dvije popularne biblioteke u Javi za dobivanje tekuće godine: Java kalendar i Java API za datum i vrijeme. U narednim odjeljcima ćemo razgovarati o tome kako koristiti ove biblioteke da biste dobili tekuću godinu.
Java Calendar Library
Jedan od uobičajenih načina za dobijanje tekuće godine je korišćenje biblioteke Java Calendar, koja je deo paketa java.util. Evo primjera koda za pronalaženje tekuće godine pomoću Kalendara:
import java.util.Calendar;
public class GetCurrentYear {
public static void main(String[] args) {
int currentYear = Calendar.getInstance().get(Calendar.YEAR);
System.out.println("Current Year: " + currentYear);
}
}
Ovaj kod prvo uvozi java.util.Calendar biblioteka, koja pruža potrebne funkcije za obavljanje operacija datuma i vremena. Metoda `Calendar.getInstance()` vraća instancu kalendara, koja predstavlja trenutni datum i vrijeme. Metoda `get(Calendar.YEAR)`, zauzvrat, dohvaća tekuću godinu iz ove instance. Konačno, tekuća godina se ispisuje na konzolu.
Java API za datum i vrijeme
Drugi pristup za dobivanje tekuće godine je korištenje API-ja za datum i vrijeme dodanog u Javi 8. Sljedeći kod pokazuje kako koristiti ovaj API za dobivanje tekuće godine:
import java.time.Year;
public class GetCurrentYear {
public static void main(String[] args) {
int currentYear = Year.now().getValue();
System.out.println("Current Year: " + currentYear);
}
}
U ovom kodu prvo uvozimo java.time.Year razred, koji pomaže u upravljanju godišnjim zadacima. Metoda `Year.now()` vraća tekuću godinu, a metoda `getValue()` dohvaća cjelobrojni prikaz tekuće godine. Rezultat se zatim ispisuje na konzolu.
Ukratko, bilo pomoću biblioteke Java Calendar ili Java API-ja za datum i vrijeme, programeri mogu lako dobiti tekuću godinu za svoje aplikacije. Obje metode su široko korištene i pouzdane, a Java Date and Time API je noviji i preporučeniji način zbog svoje poboljšane funkcionalnosti i dodatnih funkcija. Prateći primjere navedene u ovom članku, programeri mogu neprimjetno i efikasno integrirati tekuću godinu u svoje Java aplikacije.