贺磊的博客

唯有高屋建瓴,方成水到渠成

java获得当前(或输入所需年份)年、月、周的日历
package com.dmap.plantimer.controller.api;

import java.util.*;
import java.text.SimpleDateFormat;

public class CalendarAoo {
    public static void main(String[] args) {
        // Scanner scan = new Scanner(System.in);
        System.out.println("请输入年份");
        //int year = scan.nextInt(); //这里可输入所要查询的年份
        Calendar date = Calendar.getInstance();
        int year = date.get(Calendar.YEAR); //获得当前年
        int m = 1;//月份计数
          while (m < 13) {
            int month = m;
            Calendar cal = Calendar.getInstance();//获得当前日期对象
              cal.clear();//清除信息
              cal.set(Calendar.YEAR, year);
            cal.set(Calendar.MONTH, month - 1);//1月从0开始
              int count = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
            int week = cal.get(Calendar.DAY_OF_WEEK);
            System.out.printf("\t\t\t%d%d\n\n", year, month);
            System.out.print("\t\t\t\t\t\t\n");
            int i;
            for (i = 0; i < week - 1; i++) {
                System.out.print("\t");
            }
            for (int j = 1; j <= count; j++) {
                System.out.print(j + "\t");
                if ((i + j) % 7 == 0) {
                    System.out.println();
                }
            }
            System.out.println();
            m++;
        }
    }
}
阅读更多
文章标签: java
个人分类: 程序人生
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

java获得当前(或输入所需年份)年、月、周的日历

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭