请输入您要查询的百科知识:

 

词条 月历
释义

月历 yuèlì

月历,挂历台历、撕历、吊历、吊牌的统称,泛指所有挂历台历产品

(1) [monthly calendar]∶一月一页的历书。

(2) [book]∶古时指史官记载下一个月所要做的政事的书册。

(3) 阴历和月历:阴历是用月亮的周期来定月份的。月亮从没有开始慢慢的长大,变成满月,也就是圆圆的月亮,再慢慢的变小,最后再到没有,这时就叫一个月了。所以也叫月历。我国古代又把月亮叫太阴,所以便把月历称为阴历。

(4)区分:通常生活中说的“月历”并不是“阴历”。

JAVA

程序实现

JAVA

import 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/9 7:28:09