Calendar

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日相隔" + 相隔天數 + "天");
	}
}



=================================


這是一個關於日曆的程序,主要是輸出了兩條信息,第一條是如今是哪年哪月哪日星期幾,輸出的第二個信息就是1945年 8月15日 和1931年9月18日相隔多少天。想看明白這個程序並不難,他就是經過Calenar對象來得到一些時間信息,好比calendar.get(Calendar.YEAR))這句就是獲取如今是多少年,這些方法你記住就好了,具體是怎麼得到到得都是sun公司本身實現的,你不必去知道他是怎麼實現的,若是你要是對源代碼感興趣也能夠看看。
相關文章
相關標籤/搜索