目次へ

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

}

↑このページの先頭へ

こちらもチェック!

PR
  • XMLDB.jp