/*
    Dateを利用した時刻表示 JDK 1.0 版
    注意　JDK 1.4 でコンパイルするときは
        javac -deprecation xSmpDate01.java
*/

import java.util.Date; // 日付・時刻関係

public class xSmpDate01 {

    public static void main(String[] xargs){
        System.out.println("-----------------------------------------");

        Date xday = new Date(); //現在の時刻設定

        System.out.println("現在時刻: " + xday);
        System.out.println
            ("ただ今は，グリニッジ標準時の1970年1月1日0時0分より，");
        System.out.println(xday.getTime()        + " ミリ秒");

// 以下 JDK 1.0 の記述
        System.out.println(xday.getYear() + 1900 + " 年 "); // 2000年対応
        System.out.println(xday.getMonth()+ 1    + " 月 ");
        System.out.println(xday.getDate()        + " 日");

        // 曜日コードから曜日変換
        String[] xweek = {"日","月","火","水","木","金","土"};
        int xcode = xday.getDay();

        System.out.println(xweek[xcode]          + "曜日");

        System.out.println(xday.getHours()       + " 時 ");
        System.out.println(xday.getMinutes()     + " 分 ");
        System.out.println(xday.getSeconds()     + " 秒");

        System.out.println("-----------------------------------------");
        // 1969年7月21日12時56分(日本時間)を設定
        Date xgiant_leap = new Date(69, 7-1, 21, 12, 56); // 1969 を 69
        System.out.println("月面に第一歩(日本時間): " + xgiant_leap);
    }
}

