Java基于Calendar类输出指定年份和月份的日历代码实例

 更新时间:2020年02月06日 08:54:51   作者:桃源结义  
这篇文章主要介绍了Java 使用Calendar类输出指定年份和月份的日历,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了Java 使用Calendar类输出指定年份和月份的日历,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

代码如下

package com.cyl.test3;
 
import java.util.Calendar;
import java.util.Scanner;
 
public class RiLi {
  public static void main(String[] args){
    int year= 2020;
    int month = 2;
 
    Calendar calendar = Calendar.getInstance();
    //由于Java中月份从0月开始计数,所以真实月份12月(month=12) 需要减1 才是Java中的12月
    calendar.set(year,month-1,1);//每月首日星期几
    int weekday = calendar.get(Calendar.DAY_OF_WEEK)-1;
    System.out.println("当月首日星期" + weekday);
 
    int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);
    System.out.println("当月最大天数" + maxDay);
    System.out.println("\t\t"+year+"年"+month+"月");
    System.out.println("一\t二\t三\t四\t五\t六\t日\t");
    int temp = 0;
    //补空格
    for(int i = 0; i < weekday-1;i++)
    {
      System.out.print("\t");
      temp++;
    }
 
    for(int i = 1; i <= maxDay;i++)
    {
      System.out.print(i+"\t");
      if((temp+i)%7==0)
      {
        System.out.println();
      }
    }
 
  }
}

效果

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • JDBC如何获取数据库连接

    JDBC如何获取数据库连接

    这篇文章主要为大家详细为大家详细介绍了JDBC如何获取数据库连接,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • 深入了解MyBatis二级缓存

    深入了解MyBatis二级缓存

    今天小编就为大家分享一篇关于深入了解MyBatis二级缓存,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • application.yml文件中如何开启mybatis自动驼峰映射

    application.yml文件中如何开启mybatis自动驼峰映射

    这篇文章主要介绍了application.yml文件中开启mybatis自动驼峰映射的方法,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • java IO流将一个文件拆分为多个子文件代码示例

    java IO流将一个文件拆分为多个子文件代码示例

    这篇文章主要介绍了java IO流将一个文件拆分为多个子文件代码示例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • idea编辑XML文件出现:Tag name expected报错的解决

    idea编辑XML文件出现:Tag name expected报错的解决

    在XML中,一些特殊字符不能直接使用,因为它们被保留用于XML文档的结构和语法,如果直接使用这些保留字符,会导致解析错误,正确的做法是使用实体引用或字符引用,或者使用CDATA标记将这些字符包裹起来
    2025-01-01
  • Java中线程的基本方法使用技巧

    Java中线程的基本方法使用技巧

    这篇文章主要介绍了Java中线程的基本方法使用技巧,需要的朋友可以参考下
    2017-09-09
  • java 中使用maven shade plugin 打可执行Jar包

    java 中使用maven shade plugin 打可执行Jar包

    这篇文章主要介绍了java 中使用maven shade plugin 打可执行Jar包的相关资料,需要的朋友可以参考下
    2017-05-05
  • Java使用HttpClient实现Post请求实例

    Java使用HttpClient实现Post请求实例

    本篇文章主要介绍了Java使用HttpClient实现Post请求实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • SpringBoot实现国际化的操作步骤

    SpringBoot实现国际化的操作步骤

    国际化(Internationalization) 是指为了适应不同语言、文化和地区的用户,使软件能够方便地进行本地化修改的过程,本文介绍了SpringBoot 国际化功能的简单使用,感兴趣的朋友可以参考下
    2024-02-02
  • 详解Java中两种分页遍历的使用姿势

    详解Java中两种分页遍历的使用姿势

    这篇文章主要介绍了详解Java中两种分页遍历的使用姿势,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03

最新评论