package onlyfun.caterpillar;
import java.util.Calendar;
public class CalendarDemo {
public static void main(String[] args) {
Calendar rightNow = Calendar.getInstance();
System.out.println("現在時間是:");
System.out.println("西元:" +
rightNow.get(Calendar.YEAR));
System.out.println("月:" +
getChineseMonth(rightNow));
System.out.println("日:" +
rightNow.get(Calendar.DAY_OF_MONTH));
System.out.println("星期:" +
getChineseDayOfWeek(rightNow));
}
public static String getChineseMonth(Calendar rightNow) {
String chineseMonth = null;
switch(rightNow.get(Calendar.MONTH)) {
case Calendar.JANUARY:
chineseMonth = "一";
break;
case Calendar.FEBRUARY:
chineseMonth = "二";
break;
case Calendar.MARCH:
chineseMonth = "三";
break;
case Calendar.APRIL:
chineseMonth = "四";
break;
case Calendar.MAY:
chineseMonth = "五";
break;
case Calendar.JUNE:
chineseMonth = "六";
break;
case Calendar.JULY:
chineseMonth = "七";
break;
case Calendar.AUGUST:
chineseMonth = "八";
break;
case Calendar.SEPTEMBER:
chineseMonth = "九";
break;
case Calendar.OCTOBER:
chineseMonth = "十";
break;
case Calendar.NOVEMBER:
chineseMonth = "十一";
break;
case Calendar.DECEMBER:
chineseMonth = "十二";
break;
}
return chineseMonth;
}
public static String getChineseDayOfWeek(
Calendar rightNow) {
String chineseDayOfWeek = null;
switch(rightNow.get(Calendar.DAY_OF_WEEK)) {
case Calendar.SUNDAY:
chineseDayOfWeek = "日";
break;
case Calendar.MONDAY:
chineseDayOfWeek = "一";
break;
case Calendar.TUESDAY:
chineseDayOfWeek = "二";
break;
case Calendar.WEDNESDAY:
chineseDayOfWeek = "三";
break;
case Calendar.THURSDAY:
chineseDayOfWeek = "四";
break;
case Calendar.FRIDAY:
chineseDayOfWeek = "五";
break;
case Calendar.SATURDAY:
chineseDayOfWeek = "六";
break;
}
return chineseDayOfWeek;
}
}