日曆代碼

package chap04.section4;

import java.util.Calendar;
import java.util.GregorianCalendar;

public class CalendarTest 
{
	public static void main(String[] args) 
	{
		GregorianCalendar c = new GregorianCalendar();
		
		//獲取當前天
		int today = c.get(Calendar.DAY_OF_MONTH);
		
		//獲取當前月
		int month = c.get(Calendar.MONTH);
		
		System.out.println("Sun Mon Tue Wed Thu Fir Sat");
		
		//當月1號對應的周幾
		c.set(Calendar.DAY_OF_MONTH, 1);
		for (int i = Calendar.SUNDAY; i < c.get(Calendar.DAY_OF_WEEK); i++)
		{
			System.out.print("    ");
		}
		
		do
		{
			int day = c.get(Calendar.DAY_OF_MONTH);
			System.out.printf("%3d", day);
			
			if (day == today)
			{
				System.out.print("*");
			}
			else
			{
				System.out.print(" ");
			}
			
			if (Calendar.SATURDAY == c.get(Calendar.DAY_OF_WEEK))
			{
				System.out.println("");
			}
			
			c.add(Calendar.DAY_OF_MONTH, 1);
		}while(c.get(Calendar.MONTH) == month);
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章