Skip navigation links
EDB/Java
jp.ac.tokushima_u.edb

Class EdbDate2

    • Field Detail

      • date_from

        int date_from
      • date_to

        int date_to
    • Constructor Detail

      • EdbDate2

        public EdbDate2(EdbDate f,
                        EdbDate t)
        指定された期間で,新しいインスタンスを初期化します.
        Parameters:
        f - from date. If null, DATE_MIN will be used.
        t - to date. If null, DATE_MAX will be used.
      • EdbDate2

        public EdbDate2(int f,
                        int t)
        指定された期間で,新しいインスタンスを初期化します.
        Parameters:
        f - beginning date.
        t - ending date.
    • Method Detail

      • getDateFrom

        public EdbDate getDateFrom()
        Retrieve beginning date.
        Returns:
        beginning date.
      • getDateTo

        public EdbDate getDateTo()
        Retrieve ending date.
        Returns:
        ending date.
      • setDateFrom

        public void setDateFrom(EdbDate d)
        Set beginning date.
        Parameters:
        d - beginning date.
      • setDateTo

        public void setDateTo(EdbDate d)
        Set ending date.
        Parameters:
        d - ending date.
      • duplicate

        public EdbDate2 duplicate()
        Duplicate this object.
        Returns:
        duplicated object.
      • createFiscalYear

        public static EdbDate2 createFiscalYear(int y)
        Create period of fiscal year.
        Parameters:
        y - year.
        Returns:
        EdbDate2 object has period of fiscal year.
      • createCivilYear

        public static EdbDate2 createCivilYear(int y)
        Create period of civil year.
        Parameters:
        y - year.
        Returns:
        EdbDate2 object has period of civil year.
      • toString

        public String toString()
        このオブジェクトが表す期間を数字の文字列に変換します.

        変換される形式は次のようになります.

         yyyymmdd+" "+yyyymmdd
        
         yyyy ... 年を表す 4 文字の数字
         mm   ... 月を表す 2 文字の数字
         dd   ... 日を表す 2 文字の数字
         
        Overrides:
        toString in class Object
        Returns:
        数字の文字列を返します.
      • isInner

        public final boolean isInner(int d)
        ある日付がこのオブジェクトの示す期間内に内にあるかどうか判定します.
        Parameters:
        d - 日付
        Returns:
        期間の内にある場合は true,その他 false を返します.
      • isInner

        public final boolean isInner(EdbDate d)
        ある日付がこのオブジェクトの示す期間内に内にあるかどうか判定します.
        Parameters:
        d - 日付
        Returns:
        期間の内にある場合は true,その他 false を返します.
      • equals

        public final boolean equals(EdbDate2 p)
        このオブジェクトが表す期間と等しいかどうか判定します.
        Parameters:
        p - 期間
        Returns:
        等しい場合は true,その他 false を返します.
      • intersection

        public final EdbDate2 intersection(EdbDate2 p)
        このオーバラップする期間を作成する.
        Parameters:
        p - 期間
        Returns:
        オーバラップする期間.
      • intersection

        public static final EdbDate2 intersection(EdbDate2 p1,
                                                  EdbDate2 p2)
        このオーバラップする期間を作成する.
        Parameters:
        p1 - 期間
        p2 - 期間
        Returns:
        オーバラップする期間.
      • union

        public final EdbDate2 union(EdbDate2 p)
        この結合期間を作成する.

        結合する期間の途中にブランクが生じても最初と最後で作成する.

        Parameters:
        p - 期間
        Returns:
        結合した期間.
      • union

        public static final EdbDate2 union(EdbDate2 p1,
                                           EdbDate2 p2)
        この結合期間を作成する.

        結合する期間の途中にブランクが生じても最初と最後で作成する.

        Parameters:
        p1 - 期間
        p2 - 期間
        Returns:
        結合した期間.
      • isOverlap

        public final boolean isOverlap(EdbDate2 p)
        オーバラップをチェックする.
        Parameters:
        p - 期間
        Returns:
        オーバラップするときtrue.その他 false を返します.
      • isOverlap

        public static final boolean isOverlap(EdbDate2 p1,
                                              EdbDate2 p2)
        オーバラップをチェックする.
        Parameters:
        p1 - 期間1
        p2 - 期間2
        Returns:
        オーバラップするときtrue.その他 false を返します.
      • isEmpty

        public final boolean isEmpty()
        期間の実体が存在しないとき.
        Returns:
        to<fromのとき true,その他 false を返します.
EDB/Java

EDB Working Group at Tue Jun 10 17:08:59 JST 2025