词条 | 月历 |
释义 | 月历 yuèlì 月历,挂历台历、撕历、吊历、吊牌的统称,泛指所有挂历台历产品 (1) [monthly calendar]∶一月一页的历书。 (2) [book]∶古时指史官记载下一个月所要做的政事的书册。 (3) 阴历和月历:阴历是用月亮的周期来定月份的。月亮从没有开始慢慢的长大,变成满月,也就是圆圆的月亮,再慢慢的变小,最后再到没有,这时就叫一个月了。所以也叫月历。我国古代又把月亮叫太阴,所以便把月历称为阴历。 (4)区分:通常生活中说的“月历”并不是“阴历”。 JAVA 程序实现 JAVAimport java.util.Calendar; import java.util.Locale; import java.util.Scanner; public class MonthlyCalendar { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Please input year:"); int year = input.nextInt(); System.out.print("Please input month:"); int month = input.nextInt(); printMonthlyCalendar(year, month); } private static void printMonthlyCalendar(int year, int month) { Calendar cal = Calendar.getInstance(Locale.CHINA); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, month-1); cal.set(Calendar.DATE, 1); System.out.println("Sun\\tMon\\tTue\\tWed\\tThu\\tFri\\tSat\\t"); for(int i = Calendar.SUNDAY; i < cal.get(Calendar.DAY_OF_WEEK); i++){ System.out.print("\\t"); } int maxDayOfMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); int day = 1; while(day <= maxDayOfMonth){ if(cal.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY){ System.out.println(); } System.out.print(cal.get(Calendar.DAY_OF_MONTH) + "\\t"); cal.add(Calendar.DAY_OF_MONTH, 1); day++; } } } ----------------测试结果 Please input year:2011 Please input month:2 Sun Mon Tue Wed Thu Fri Sat 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。