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+"天");
  }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM