www.pudn.com > timeKeeper.rar > TimeShow.java


package jiangy.timekeeper; 
 
import java.util.Calendar; 
import java.util.Date; 
import java.util.TimeZone; 
 
class TimeShow { 
	String time, date; 
	int hour, minute, second; 
	 
	public TimeShow() { 
		TimeZone tz = TimeZone.getTimeZone("UTC");  
		Calendar cal = Calendar.getInstance(tz); 
		Date date = new Date(); 
		cal.setTime(date); 
		getTD(cal); 
		 
	} 
	 
	public void getTD(Calendar c) { 
		StringBuffer sbT = new StringBuffer(); 
		StringBuffer sbD = new StringBuffer(); 
		 
		int year = c.get(Calendar.YEAR); 
		int month = c.get(Calendar.MONTH); 
		int day = c.get(Calendar.DATE); 
		 
		// month to number 
		switch (month) { 
		case Calendar.JANUARY: 
			month = 1; 
			break; 
		case Calendar.FEBRUARY: 
			month = 2; 
			break; 
		case Calendar.MARCH: 
			month = 3; 
			break; 
		case Calendar.APRIL: 
			month = 4; 
			break; 
		case Calendar.MAY: 
			month = 5; 
			break; 
		case Calendar.JUNE: 
			month = 6; 
			break; 
		case Calendar.JULY: 
			month = 7; 
			break; 
		case Calendar.AUGUST: 
			month = 8; 
			break; 
		case Calendar.SEPTEMBER: 
			month = 9; 
			break; 
		case Calendar.OCTOBER: 
			month = 10; 
			break; 
		case Calendar.NOVEMBER: 
			month = 11; 
			break; 
		case Calendar.DECEMBER: 
			month = 12; 
			break; 
		} 
		 
		sbD.append(year + "," + month + "," + day); 
		 
		hour = c.get(Calendar.HOUR) + 8; 
		minute = c.get(Calendar.MINUTE); 
		second = c.get(Calendar.SECOND); 
		 
		sbT.append(hour); 
		sbT.append((minute < 10 ? ":0" : ":") + minute); 
		sbT.append((second < 10 ? ":0" : ":") + second); 
		 
		time = sbT.toString(); 
		date = sbD.toString(); 
	} 
 
}