Calendar類,運用Calendar類打印日曆

  抽象類 Calendar 提供了一組方法,容許把以毫秒爲單位的時間轉換成一些有用的時間組成部分。Calendar 不能直接建立對象,但能夠使用靜態方法 getInstance() 得到表明當前日期的日曆對象。java

  Calendar類的方法可參考API(應用程序編程接口)編程

  Calendar類運用靈活,可獲取時間和日期的各類表達形式。以下將時間日後推100天,得出年,月,日的時間格式。ide

  Calendar s=Calendar.getInstance();
    s.add(Calendar.DAY_OF_YEAR, 100);		
    System.out.print(s.get(Calendar.YEAR)+"年");		
    System.out.print(s.get(Calendar.MONTH)+"月");
    System.out.println(s.get(Calendar.DAY_OF_MONTH)+"號");

得出效果以下:
spa

wKioL1gnFW7iFoJ8AAAH8mIp0lY785.png-wh_50

運用Calendar獲取計算機當前日曆:對象

		Date t=new Date();			
		Calendar s=Calendar.getInstance();
		int a=s.getActualMaximum(Calendar.DAY_OF_MONTH);
		System.out.println("日\t一\t二\t三\t四\t五\t六");
		s.set(Calendar.DAY_OF_MONTH, 1);
		int w=s.get(Calendar.DAY_OF_WEEK);
		for(int i=1;i<w;i++){
			System.out.print("\t");
		}		
		for(int j=1;j<=a;j++){
			System.out.print(j+"\t");
			if(s.get(Calendar.DAY_OF_WEEK)==Calendar.SATURDAY){
				System.out.println();
			}
			s.add(Calendar.DAY_OF_MONTH,1);
		}

獲得的格式以下:blog

wKiom1gnFeXii29ZAAAMheeaeLU711.png-wh_50

相關文章
相關標籤/搜索