Privadesa i galetes
Aquest lloc utilitza galetes. A l’continuar, acceptes el seu ús. Aconsegueix més informació; per exemple, sobre com controlar les galetes.
Exemples Java
Programa que mostra l’hora actual de diverses ciutats de l’món.
Crearem un objecte de la classe Calendar, a què li assignem la seva zona horària mitjançant el mètode setTimeZone (TimeZone value).
Per obtenir la zona horària utilitzarem de la classe TimeZone, el mètode estàtic getTimeZone (String ID), que retorna la zona horària corresponent a l’Id que es passa com a paràmetre.
Un cop assignada la zona horària a l’objecte Calendari, anomenarem a el mètode creat per mostrar l’hora, minuts i segons amb els camps estàtics Calendar.HOUR_OF_DAY, Calendar.MINUTE i Calendar.SECOND.
amb TimeZone .getAvailableIDs () recollim un array amb tots els ID disponibles corresponents a les zones horàries.
import java.util.Calendar;import java.util.TimeZone;public class HorasMundo {public static void main(String args) {System.out.println("\tHoras del Mundo");System.out.println("*******************************");Calendar calendar = Calendar.getInstance();calendar.setTimeZone(TimeZone.getTimeZone("America/Vancouver"));System.out.println("Hora en Vancouver: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("America/Mexico_City"));System.out.println("Hora en Ciudad de México: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("America/Havana"));System.out.println("Hora en La Habana: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("America/Argentina/Ushuaia"));System.out.println("Hora en Ushuaia: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Europe/Belfast"));System.out.println("Hora en Belfast: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Europe/Rome"));System.out.println("Hora en Roma: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Africa/Cairo"));System.out.println("Hora en El Cairo: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Europe/Moscow"));System.out.println("Hora en Moscu: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Asia/Hebron"));System.out.println("Hora en Hebron: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Asia/Kathmandu"));System.out.println("Hora en Kathmandú: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Asia/Ho_Chi_Minh"));System.out.println("Hora en Ho Chi Minh: " + getHoraFormato(calendar));calendar.setTimeZone(TimeZone.getTimeZone("Pacific/Auckland"));System.out.println("Hora en Auckland: " + getHoraFormato(calendar));//Mostrar TimeZone/*for (String timeZone : TimeZone.getAvailableIDs()) {System.out.println(timeZone);}*/}static String getHoraFormato(Calendar cal){String hora = cal.get(Calendar.HOUR_OF_DAY) + ":" +cal.get(Calendar.MINUTE) + ":" + cal.get(Calendar.SECOND);return hora;}}
Exemple d’execució d’el programa:
Codi en el següent enllaç.