public class EdbDate2 extends Object implements Comparable<EdbDate2>, Cloneable
Modifier and Type | Field and Description |
---|---|
(package private) int |
date_from |
(package private) int |
date_to |
Constructor and Description |
---|
EdbDate2(EdbDate f,
EdbDate t)
指定された期間で,新しいインスタンスを初期化します.
|
EdbDate2(int f,
int t)
指定された期間で,新しいインスタンスを初期化します.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(EdbDate2 other) |
static EdbDate2 |
createCivilYear(int y)
Create period of civil year.
|
static EdbDate2 |
createFiscalYear(int y)
Create period of fiscal year.
|
EdbDate2 |
duplicate()
Duplicate this object.
|
boolean |
equals(EdbDate2 p)
このオブジェクトが表す期間と等しいかどうか判定します.
|
boolean |
equals(Object p) |
EdbDate |
getDateFrom()
Retrieve beginning date.
|
EdbDate |
getDateTo()
Retrieve ending date.
|
EdbDate2 |
intersection(EdbDate2 p)
このオーバラップする期間を作成する.
|
static EdbDate2 |
intersection(EdbDate2 p1,
EdbDate2 p2)
このオーバラップする期間を作成する.
|
boolean |
isEmpty()
期間の実体が存在しないとき.
|
boolean |
isInner(EdbDate d)
ある日付がこのオブジェクトの示す期間内に内にあるかどうか判定します.
|
boolean |
isInner(int d)
ある日付がこのオブジェクトの示す期間内に内にあるかどうか判定します.
|
boolean |
isOverlap(EdbDate2 p)
オーバラップをチェックする.
|
static boolean |
isOverlap(EdbDate2 p1,
EdbDate2 p2)
オーバラップをチェックする.
|
void |
setDateFrom(EdbDate d)
Set beginning date.
|
void |
setDateTo(EdbDate d)
Set ending date.
|
String |
toString()
このオブジェクトが表す期間を数字の文字列に変換します.
|
EdbDate2 |
union(EdbDate2 p)
この結合期間を作成する.
|
static EdbDate2 |
union(EdbDate2 p1,
EdbDate2 p2)
この結合期間を作成する.
|
public EdbDate2(EdbDate f, EdbDate t)
f
- from date. If null, DATE_MIN will be used.t
- to date. If null, DATE_MAX will be used.public EdbDate2(int f, int t)
f
- beginning date.t
- ending date.public int compareTo(EdbDate2 other)
compareTo
in interface Comparable<EdbDate2>
public EdbDate getDateFrom()
public EdbDate getDateTo()
public void setDateFrom(EdbDate d)
d
- beginning date.public void setDateTo(EdbDate d)
d
- ending date.public EdbDate2 duplicate()
public static EdbDate2 createFiscalYear(int y)
y
- year.public static EdbDate2 createCivilYear(int y)
y
- year.public String toString()
変換される形式は次のようになります.
yyyymmdd+" "+yyyymmdd yyyy ... 年を表す 4 文字の数字 mm ... 月を表す 2 文字の数字 dd ... 日を表す 2 文字の数字
public final boolean isInner(int d)
d
- 日付true
,その他 false
を返します.public final boolean isInner(EdbDate d)
d
- 日付true
,その他 false
を返します.public final boolean equals(EdbDate2 p)
p
- 期間true
,その他 false
を返します.public final EdbDate2 intersection(EdbDate2 p)
p
- 期間public static final EdbDate2 intersection(EdbDate2 p1, EdbDate2 p2)
p1
- 期間p2
- 期間public final EdbDate2 union(EdbDate2 p)
結合する期間の途中にブランクが生じても最初と最後で作成する.
p
- 期間public static final EdbDate2 union(EdbDate2 p1, EdbDate2 p2)
結合する期間の途中にブランクが生じても最初と最後で作成する.
p1
- 期間p2
- 期間public final boolean isOverlap(EdbDate2 p)
p
- 期間true
.その他 false
を返します.public static final boolean isOverlap(EdbDate2 p1, EdbDate2 p2)
p1
- 期間1p2
- 期間2true
.その他 false
を返します.public final boolean isEmpty()
true
,その他 false
を返します.EDB Working Group at Tue Jun 10 17:08:59 JST 2025