import java.util.Calendar; import java.util.Date; public class Test { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); // 建立一個日曆對象 calendar.setTime(new Date()); // 用當前時間初始化日曆時間 String 年 = String.valueOf(calendar.get(Calendar.YEAR)), 月 = String .valueOf(calendar.get(Calendar.MONTH) + 1), 日 = String .valueOf(calendar.get(Calendar.DAY_OF_MONTH)), 星期 = String .valueOf(calendar.get(Calendar.DAY_OF_WEEK) - 1); int hour = calendar.get(Calendar.HOUR_OF_DAY), minute = calendar .get(Calendar.MINUTE), second = calendar.get(Calendar.SECOND); System.out.println("如今的時間是:"); System.out.print("" + 年 + "年" + 月 + "月" + 日 + "日 " + "星期" + 星期); System.out.println(" " + hour + "時" + minute + "分" + second + "秒"); calendar.set(1931, 8, 18); // 將日曆翻到1931年九月十八日,8表示九月 long timeOne = calendar.getTimeInMillis(); calendar.set(1945, 7, 15); // 將日曆翻到1945年八月十五日,7表示八月 long timeTwo = calendar.getTimeInMillis(); long 相隔天數 = (timeTwo - timeOne) / (1000 * 60 * 60 * 24); System.out.println("1945年8月15日和1931年9月18日相隔" + 相隔天數 + "天"); } }