Les versions Java-8 et au-dessus prennent en charge l'API DateTime telle qu'il peut être possible de retourner des informations relatives aux fuseaux horaires, à l'heure, à la date et à la datetime. getZone () est l'une des méthodes disponibles dans l'API DateTime.
Java.temps.Horloge.getZone ()
Importer ce package de Java.Package d'horloge de temps. getZone () est utilisé pour retourner le fuseau horaire de l'horloge fournie ou de l'horloge système.
Sur la base de l'horloge fournie, il renvoie le fuseau horaire. Il ne prend aucun paramètre.
Avantages
Syntaxe
horloge_object.getZone ()
horloge_object représente l'horloge qui a des informations.
Il est également possible de passer la zoneide d'une zone particulière à l'intérieur du horloge_object.
Retour
Java.temps.Horloge.getZone () Renvoie la zoneid.
Exemple 1:
Créons le horloge_object avec la zone par défaut et retourner le fuseau horaire.
Importer Java.temps.Horloge;
classe publique principale
public static void main (String [] args)
// Créer l'objet d'horloge nommé horloge_object
Horloge horloge_object = horloge.SystemDefaultZone ();
Système.dehors.println ("Détails de l'horloge:" + horloge_object);
// Renvoie le fuseau horaire du Clock_Object
Système.dehors.println ("Détails du fuseau horaire:" + Clock_Object.getZone ());
Sortir
Donc, le fuseau horaire est GMT (Greenwich, en attendant).
Explication:
Ligne 8: Créer un objet horloge (horloge_object)
Ligne 10: Renvoyez l'objet horloge
Ligne 13: Renvoie le fuseau horaire à l'aide de la méthode getZone ().
Exemple 2:
Créons le horloge_object avec le fuseau horaire-colombo et retourner le fuseau horaire.
Ici, nous devons passer le Zone.de (zone) paramètre dans le Clock_Object.
Importer Java.temps.Horloge;
Importer Java.temps.Zoneid;
classe publique principale
public static void main (String [] args)
// Créez l'objet d'horloge nommé horloge_object avec ZoneId - Colombo
Horloge horloge_object = horloge.Système (ZoneId.de ("Asie / Colombo"));
Système.dehors.println ("Détails de l'horloge:" + horloge_object);
// Renvoie le fuseau horaire du Clock_Object
Système.dehors.println ("Détails du fuseau horaire:" + Clock_Object.getZone ());
Sortir
Le fuseau horaire est donc en Asie / Colombo.
Explication
Ligne 8: Créez l'objet d'horloge nommé horloge_object avec ZoneId - Colombo.
Ligne 10: Renvoyez l'objet horloge.
Ligne 13: Renvoie le fuseau horaire à l'aide de la méthode getZone ().
Exemple 3:
Créons le Clock_Object avec un fuseau horaire différent et le fuseau horaire de retour en utilisant le getZone () méthode.
Importer Java.temps.Horloge;
Importer Java.temps.Zoneid;
classe publique principale
public static void main (String [] args)
// Renvoie le fuseau horaire du Clock_Object avec ZoneId - Colombo
Système.dehors.println ("Timezone-1:" + horloge.Système (ZoneId.de ("Asie / Colombo")).getZone ());
// Renvoie le fuseau horaire du Clock_Object avec ZoneId - Canary
Système.dehors.println ("Timezone-2:" + horloge.Système (ZoneId.de ("Atlantique / Canary")).getZone ());
// Renvoie le fuseau horaire de la Clock_Object avec Zoneid - Sofia
Système.dehors.println ("Timezone-3:" + horloge.Système (ZoneId.de ("Europe / Sofia")).getZone ());
// Renvoie le fuseau horaire de la Clock_Object avec Zoneid - Turquie
Système.dehors.println ("Timezone-4:" + horloge.Système (ZoneId.de ("Turquie")).getZone ());
// Renvoie le fuseau horaire du Clock_Object avec ZoneId - Portugal
Système.dehors.println ("Timezone-5:" + horloge.Système (ZoneId.de ("Portugal")).getZone ());
Sortir
Explication
Ligne 8-21: Nous avons directement passé le paramètre ZoneId et retourné les fuseaux horaires.
Conclusion
Dans ce tutoriel Java, nous avons vu comment retourner le fuseau horaire de zones particulières en utilisant le getZone () méthode. Cette méthode ne fonctionne que pour les versions Java-8 et supérieures. Si vous ne fournissez pas l'objet OneId à l'intérieur de l'horloge, vous pouvez créer un objet d'horloge à l'aide de SystemDefaultZone ().