Calendar的简单使用

Calendar日历类的简单使用

package org.example.calendar;

import java.util.Calendar;

public class CalendarDemo {
   public static void main(String[] args) {
       //获取日历类对象
       Calendar calendar = Calendar.getInstance();
       int year = calendar.get(Calendar.YEAR);
       int month = calendar.get(Calendar.MONTH)+1;
       int day = calendar.get(Calendar.DATE);
       System.out.println(year+"年"+month+"月"+day+"日");
       //一年后的今天
       calendar.add(Calendar.YEAR,1);
       year = calendar.get(Calendar.YEAR);
       month = calendar.get(Calendar.MONTH)+1;
       day = calendar.get(Calendar.DATE);
       System.out.println(year+"年"+month+"月"+day+"日");
       //一个星期前的今天
       calendar.add(Calendar.DATE,-7);
       year = calendar.get(Calendar.YEAR);
       month = calendar.get(Calendar.MONTH)+1;
       day = calendar.get(Calendar.DATE);
       System.out.println(year+"年"+month+"月"+day+"日");
       // 设置当前日历的年月日
       calendar.set(2021,9,1);
       year = calendar.get(Calendar.YEAR);
       month = calendar.get(Calendar.MONTH)+1;
       day = calendar.get(Calendar.DATE);
       System.out.println(year+"年"+month+"月"+day+"日");
  }
}

案例: 二月天

package org.example.calendar;

import java.util.Calendar;
import java.util.Scanner;

public class FebruaryDay {
   /**
    * 获取任意年份的二月天
    * @param args
    */
   public static void main(String[] args) {
       // 键盘录入任意年份
       Scanner scanner=new Scanner(System.in);
       System.out.println("请输入年份: ");
       int year=scanner.nextInt();
       //设置日历对象的年月日(设置为3月1日)
       Calendar calendar=Calendar.getInstance();
       calendar.set(year,2,1);//月份从0开始,所以month设置为2
       //3月1日的前一天就是二月的最后一天
       calendar.add(Calendar.DATE,-1);
       int date = calendar.get(Calendar.DATE);
       System.out.println(year+"年的二月有: "+date+"天");
  }
}

 

posted @   (x²+y²-1)³=x²y³  阅读(302)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示