Java
 Computer >> コンピューター >  >> プログラミング >> Java

JavaでGregorianCalendarクラスを使用して日付を印刷するにはどうすればよいですか?


GregorianCalendar クラスは標準カレンダーをサポートします。ユリウス暦とグレゴリオ暦をサポートします。コンストラクターの1つを使用して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
>

次の例では、 GregorianCalanderを作成します Localeオブジェクトをパラメーターとしてコンストラクターに渡し、日付を出力します-

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

次の例では、 GregorianCalanderを作成します getInstance()メソッドを使用して、日付を出力します-

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

  1. Javaのデフォルトメソッドを使用してダイヤモンド問題を解決する方法

    継承 1つのクラスが他のクラスのプロパティを継承する2つのクラス間の関係です。この関係は、extendsキーワードを使用して-として定義できます。 public class A extends B{} プロパティを継承するクラスはサブクラスまたは子クラスと呼ばれ、プロパティを継承するクラスはスーパークラスまたは親クラスです。 継承では、スーパークラスメンバーのコピーがサブクラスオブジェクトに作成されます。したがって、サブクラスオブジェクトを使用すると、両方のクラスのメンバーにアクセスできます。 多重継承とは、1つのクラスが複数のクラスのプロパティを継承することです。言い換えると、多重継承

  2. Javaを使用してプリミティブデータをラッパークラスに変換するにはどうすればよいですか?

    Javaは、java.langパッケージでラッパークラスと呼ばれる特定のクラスを提供します。これらのクラスのオブジェクトは、それらの中にプリミティブデータ型をラップします。 ラッパークラスを使用すると、ArrayList、HashMapなどのさまざまなCollectionオブジェクトにプリミティブデータ型を追加することもできます。ラッパークラスを使用して、ネットワーク経由でプリミティブ値を渡すこともできます。 例 import java.util.Scanner; public class WrapperExample {    public static void ma