import java.io.*; import java.util.Date; import java.util.Calendar; public class Test { public static void main(String args[]) throws IOException { String now, year, mon, day; Calendar cal = Calendar.getInstance(); // 抽象クラスであるため Date newtime = new Date(); // 現在時刻の獲得,下のように記述しても同様 // Date newtime = cal.getTime(); now = newtime.toString(); // 文字列への変換 System.out.println("経過時間は(ミリ秒)=" + newtime.getTime()); System.out.println("今日の日付と現在時刻は=" + now); System.out.println("時間,分,秒,ミリ秒の出力(フィールド番号と値)"); System.out.println(" 午前,午後 " + Calendar.AM_PM + " value " + cal.get(Calendar.AM_PM)); System.out.println(" 時間(HOUR) " + Calendar.HOUR + " value " + cal.get(Calendar.HOUR)); System.out.println(" 時間(HOUR_OF_DAY) " + Calendar.HOUR_OF_DAY + " value " + cal.get(Calendar.HOUR_OF_DAY)); System.out.println(" 分 " + Calendar.MINUTE + " value " + cal.get(Calendar.MINUTE)); System.out.println(" 秒 " + Calendar.SECOND + " value " + cal.get(Calendar.SECOND)); System.out.println(" ミリ秒 " + Calendar.MILLISECOND + " value " + cal.get(Calendar.MILLISECOND)); System.out.println("年,月,日の出力(フィールド番号と値)"); System.out.println(" 年 " + Calendar.YEAR + " value " + cal.get(Calendar.YEAR)); System.out.println(" 月 " + Calendar.MONTH + " value " + cal.get(Calendar.MONTH) + " (注:月-1)"); System.out.println(" 日(DATE) " + Calendar.DATE + " value " + cal.get(Calendar.DATE)); System.out.println(" 日(DAY_OF_MONTH) " + Calendar.DAY_OF_MONTH + " value " + cal.get(Calendar.DAY_OF_MONTH)); System.out.println(" 曜日 " + Calendar.DAY_OF_WEEK + " value " + cal.get(Calendar.DAY_OF_WEEK)); System.out.println(" 1年の通算日 " + Calendar.DAY_OF_YEAR + " value " + cal.get(Calendar.DAY_OF_YEAR)); } }
経過時間は(ミリ秒)=1533339345049 今日の日付と現在時刻は=Sat Aug 04 08:35:45 JST 2018 時間,分,秒,ミリ秒の出力(フィールド番号と値) 午前,午後 9 value 0 時間(HOUR) 10 value 8 時間(HOUR_OF_DAY) 11 value 8 分 12 value 35 秒 13 value 45 ミリ秒 14 value 7 年,月,日の出力(フィールド番号と値) 年 1 value 2018 月 2 value 7 (注:月-1) 日(DATE) 5 value 4 日(DAY_OF_MONTH) 5 value 4 曜日 7 value 7 1年の通算日 6 value 216