解答例 - 実習課題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));
}
}
}

