import java.util.Calendar; import java.util.Date; import java.util.Locale; import java.util.TimeZone; public class ImperialCalendarSample2 { public ImperialCalendarSample2() { Date date = new Date(); Calendar imperialCal = Calendar.getInstance(new Locale("ja", "JP", "JP")); imperialCal.setTime(date); System.out.println(imperialCal); Calendar gregorianCal = Calendar.getInstance(); gregorianCal.setTime(date); System.out.println(gregorianCal); System.out.println("\n和暦表現 == グレゴリオ歴表現: " + imperialCal.equals(gregorianCal)); System.out.println("ミリ秒換算: " + (imperialCal.getTimeInMillis() == gregorianCal.getTimeInMillis())); System.out.println("Date 換算: " + imperialCal.getTime().equals(gregorianCal.getTime())); } public static void main(String[] args) { new ImperialCalendarSample2(); } }