Java-8 og over versjoner støtter DateTime API slik at det kan være mulig å returnere tidssoner, tid, dato og datetime relatert informasjon. getZone () er en av metodene som er tilgjengelige i DateTime API.
Java.tid.Klokke.getZone ()
Importer denne pakken fra Java.Tidsklokkepakke. getZone () brukes til å returnere tidssonen til den medfølgende klokken eller systemklokken.
Basert på klokken som følger med, returnerer den tidssonen. Det tar ingen parametere.
Fordeler
Syntaks
clock_object.getZone ()
clock_object representerer klokken som har informasjon.
Det kan også være mulig å passere soneiden til en bestemt sone innenfor clock_object.
Komme tilbake
Java.tid.Klokke.getZone () Returnerer sonen.
Eksempel 1:
La oss lage clock_object med standardsonen og returner tidssonen.
Importer Java.tid.Klokke;
Offentlig klasse Main
public static void main (String [] args)
// Opprett klokkeobjektet som heter Clock_Object
Clock Clock_Object = Clock.SystemDefaultZone ();
System.ute.println ("Klokkedetaljer:"+clock_object);
// Returner tidssonen fra Clock_Object
System.ute.Println ("Timezone Details:"+Clock_Object.getZone ());
Produksjon
Så tidssonen er GMT (Greenwich i mellomtiden).
Forklaring:
Linje 8: Opprett klokkeobjekt (clock_object)
Linje 10: Returner klokkeobjektet
Linje 13: Returner tidssonen ved hjelp av getZone () -metode.
Eksempel 2:
La oss lage clock_object med tidsson-kolombo og returner tidssonen.
Her må vi passere Soneid.av (sone) Parameter i Clock_Object.
Importer Java.tid.Klokke;
Importer Java.tid.Soneid;
Offentlig klasse Main
public static void main (String [] args)
// Opprett klokkeobjektet som heter Clock_Object med Zoneid - Colombo
Clock Clock_Object = Clock.System (ZoneID.av ("Asia/Colombo"));
System.ute.println ("Klokkedetaljer:"+clock_object);
// Returner tidssonen fra Clock_Object
System.ute.Println ("Timezone Details:"+Clock_Object.getZone ());
Produksjon
Så tidssonen er Asia/Colombo.
Forklaring
Linje 8: Opprett klokkeobjektet som heter Clock_Object med ZoneID - Colombo.
Linje 10: Returner klokkeobjektet.
Linje 13: Returner tidssonen ved hjelp av getZone () -metode.
Eksempel 3:
La oss opprette Clock_Object med forskjellig tidssone og returnere tidssone ved å bruke getZone () metode.
Importer Java.tid.Klokke;
Importer Java.tid.Soneid;
Offentlig klasse Main
public static void main (String [] args)
// Returner tidssonen fra Clock_Object med Zoneid - Colombo
System.ute.Println ("Timezone-1:"+Clock.System (ZoneID.av ("Asia/Colombo")).getZone ());
// Returner tidssonen fra Clock_Object med Zoneid - Kanari
System.ute.Println ("Timezone-2:"+Clock.System (ZoneID.av ("Atlantic/Canary")).getZone ());
// Returner tidssonen fra Clock_Object med Zoneid - Sofia
System.ute.Println ("Timezone-3:"+Clock.System (ZoneID.av ("Europa/Sofia")).getZone ());
// Returner tidssonen fra Clock_Object med Zoneid - Tyrkia
System.ute.Println ("Timezone-4:"+Clock.System (ZoneID.av ("Tyrkia")).getZone ());
// Returner tidssonen fra Clock_Object med Zoneid - Portugal
System.ute.Println ("Timezone-5:"+Clock.System (ZoneID.av ("Portugal")).getZone ());
Produksjon
Forklaring
Linje 8-21: Vi passerte direkte ZoneId -parameteren og returnerte tidssoner.
Konklusjon
I denne Java -opplæringen så vi hvordan vi skulle returnere tidssonen i bestemte soner ved å bruke getZone () metode. Denne metoden fungerer bare for Java-8 og over versjoner. Hvis du ikke gir Oneid inne i klokkeobjektet, kan du opprette et klokkeobjekt ved hjelp av SystemDefaultZone ().