JavaA2Z

KAB-studio > プログラミング > JavaA2Z > GregorianCalendarとは

GregorianCalendar

日本語 グレゴリオ歴カレンダー
英語 gregorian calendar
ふりがな ぐれごりあんかれんだー
フリガナ グレゴリアンカレンダー

解説

J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名java.util.GregorianCalendar。
日付を格納するためのクラスCalendarクラスサブクラスであり、Calendarクラスの機能をすべて持つ。「グレゴリオ暦」と呼ばれる標準的な日時を格納する。
Calendarクラスと異なり、コンストラクタpublicなためnewで普通に作ることができる。
Calendar#getInstance()メソッドで取得できるインスタンスは、ほぼ間違いなくGregorianCalendarクラスが返される。
もちろん100%GregorianCalendarクラスインスタンスが返るとは限らない(当然実装依存であり、またロケールによって異なる)が、逆に「Calendar#getInstance()メソッドロケールやバージョンに合わせた適切なCalendarサブクラスを返す」とも考えられるため、GregorianCalendarクラスを直接newして使用するよりはCalendar#getInstance()を使用した方がよい。

参考サイト


(KAB-studioからのおしらせです)

サンプルプログラム(とか)サンプルを別ウィンドウで表示サンプルをクリップボードへコピー(WindowsでIEの場合のみ)

// Sample.java
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.text.SimpleDateFormat;

public class Sample
{
    public static void main( String[] args )
    {
        // 出力フォーマット。
        // 「年/月/日 時:分:秒」と出力します。
        String format = "yyyy/MM/dd HH:mm:ss";

        // GregorianCalendarクラスを作ります。
        // 現在日時が格納されています。
        Calendar gregorianCalendar = new GregorianCalendar();
        // 出力します。
        System.out.println( new SimpleDateFormat( format ).format( gregorianCalendar.getTime() ) );
        // 2005/03/19 00:22:10
        // ……当然、実行時の日時によって出力結果は変わります。

        // Calendar#getInstance()も、基本的にはGregorianCalendarクラスを返します。
        System.out.println( Calendar.getInstance() instanceof GregorianCalendar );
        // true
    }
}
// Sample.java
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.text.SimpleDateFormat;

public class Sample
{
    public static void main( String[] args )
    {
        // 出力フォーマット。
        // 「年/月/日 時:分:秒」と出力します。
        String format = "yyyy/MM/dd HH:mm:ss";

        // GregorianCalendarクラスを作ります。
        // 現在日時が格納されています。
        Calendar gregorianCalendar = new GregorianCalendar();
        // 出力します。
        System.out.println( new SimpleDateFormat( format ).format( gregorianCalendar.getTime() ) );
        // 2005/03/19 00:22:10
        // ……当然、実行時の日時によって出力結果は変わります。

        // Calendar#getInstance()も、基本的にはGregorianCalendarクラスを返します。
        System.out.println( Calendar.getInstance() instanceof GregorianCalendar );
        // true
    }
}

この単語を含むページ

「みだし」に含まれているページ

「解説」に含まれているページ

「サンプルプログラムとか」に含まれているページ

はてなブックマーク 詳細を表示 はてなブックマーク ブックマーク数
livedoorクリップ 詳細を表示 livedoorクリップ ブックマーク数
Yahoo!ブックマーク 詳細を表示 users
del.icio.us 登録する RSSに登録
サンプルを別ウィンドウで表示
サンプルをクリップボードへコピー(WindowsでIEの場合のみ)
update:2005/03/23
このページは、Javaプログラミング言語についての用語を網羅した辞書「JavaA2Z」の一ページです。
詳しくは「JavaA2Z」表紙の説明をご覧ください。