如何使用 Java 中的 GregorianCalendar 類列印日期?


GregorianCalendar 類支援標準日曆,支援儒略曆和格里曆日曆,你可以使用它的其中一個建構函式建立 GregorianCalendar 的一個物件。下面給出各種示例,演示如何使用此類列印日期 −

示例

以下示例透過將年份、月份和日期值作為引數傳遞給其建構函式建立 GregorianCalander,並列印日期 −

線上演示

import java.util.Calendar;
import java.util.GregorianCalendar;
public class Test {
   public static void main(String args[]){
      //Instantiating the GregorianCalendar
      GregorianCalendar cal = new GregorianCalendar(2018, 6, 27);
      System.out.println(cal);
      System.out.println("Date: "+cal.get(Calendar.DATE));
      System.out.println("Month: "+cal.get(Calendar.MONTH));
      System.out.println("Year: "+cal.get(Calendar.YEAR));
   }
}

輸出

java.util.GregorianCalendar[time=?,areFieldsSet=false,areAllFieldsSet=false,lenient=true,zone=sun.util.calendar.ZoneInfo[id="Asia/Calcutta",offset=19800000,dstSavings=0,useDaylight=false,transitions=7,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=?,YEAR=2018,MONTH=6,WEEK_OF_YEAR=?,WEEK_OF_MONTH=?,DAY_OF_MONTH=27,DAY_OF_YEAR=?,DAY_OF_WEEK=?,DAY_OF_WEEK_IN_MONTH=?,AM_PM=0,HOUR=0,HOUR_OF_DAY=0,MINUTE=0,SECOND=0,MILLISECOND=?,ZONE_OFFSET=?,DST_OFFSET=?]
Date: 27
Month: 6
Year: 2018

示例

以下示例透過將 Locale 物件作為引數傳遞給其建構函式建立 GregorianCalander,並列印日期 −

線上演示

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
public class Test {
   public static void main(String args[]){    
Locale locale = new Locale("en", "IN");
      //Instantiating the GregorianCalendar  
GregorianCalendar cal = new GregorianCalendar(locale);
      System.out.println("Date: "+cal.get(Calendar.DATE));
      System.out.println("Month: "+cal.get(Calendar.MONTH));
      System.out.println("Year: "+cal.get(Calendar.YEAR));
   }
}

輸出

Date: 7
Month: 10
Year: 2020

示例

以下示例透過將 TimeZone 物件作為引數傳遞給其建構函式建立 GregorianCalander,並列印日期 −

線上演示

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.TimeZone;
public class Test {
   public static void main(String args[]){    
      TimeZone timeZone = TimeZone.getTimeZone("GMT+5:30");
      //Instantiating the GregorianCalendar  
      GregorianCalendar cal = new GregorianCalendar(timeZone);
      System.out.println("Date: "+cal.get(Calendar.DATE));
      System.out.println("Month: "+cal.get(Calendar.MONTH));
      System.out.println("Year: "+cal.get(Calendar.YEAR));
   }
}

輸出

Date: 7
Month: 10
Year: 2020

示例

以下示例使用 getInstance() 方法建立 GregorianCalander 並列印日期 −

線上演示

import java.util.Calendar;
import java.util.GregorianCalendar;
public class Test {
   public static void main(String args[]){    
      //Instantiating the GregorianCalendar  
      GregorianCalendar cal = (GregorianCalendar) GregorianCalendar.getInstance();
      System.out.println("Date: "+cal.get(Calendar.DATE));
      System.out.println("Month: "+cal.get(Calendar.MONTH));
      System.out.println("Year: "+cal.get(Calendar.YEAR));
   }
}

輸出

Date: 7
Month: 10
Year: 2020

更新於: 06-Feb-2021

994 次瀏覽

開啟你的 職業

完成課程獲得認證

開始
廣告