解答例 - 実習課題4 - 8.日時とその表現/タイムゾーン
(実習課題4)
日本と、日本以外の4つのタイムゾーンでの、現在時刻を表示するコンソールプログラムを作成しなさい。
解答例
package com.techscore.utility.chapter8.exercise4; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.GregorianCalendar; import java.util.TimeZone; /** * CalendarExample.java * TECHSCORE Javaユーティリティ8章 実習課題4 * * Copyright (c) 2004 Four-Dimensional Data, Inc. */ public class TimeZoneExample { public static void main(String[] args) { String[] timezoneArray = { "Japan", "America/Los_Angeles", "America/New_York", "Greenwich", "Antarctica/South_Pole" }; // 現在時刻を取得 Date date = new GregorianCalendar().getTime(); DateFormat format = new SimpleDateFormat("yyyy/M/d HH:mm:ss"); for (int i = 0; i < timezoneArray.length; i++) { TimeZone timeZone = TimeZone.getTimeZone(timezoneArray[i]); format.setTimeZone(timeZone); System.out.println("■" + timeZone.getDisplayName()); System.out.println(" " + format.format(date)); } } }