org.asyrinx.brownie.core.util
クラス SimpleDate

java.lang.Object
  拡張org.asyrinx.brownie.core.util.SimpleDate

public final class SimpleDate
extends java.lang.Object

日付のみを表すクラスです。 monthは必ず1から始まり12月で終わります。0月はありません。

作成者:
akima

コンストラクタの概要
SimpleDate(java.util.Date d)
           
SimpleDate(java.util.Date d, java.util.Calendar calendar)
           
SimpleDate(int year, int month, int day)
           
 
メソッドの概要
 boolean after(SimpleDate when)
           
 boolean before(SimpleDate when)
           
 boolean equals(java.lang.Object obj)
           
 int getDay()
           
 int getDayGap(SimpleDate when)
          日単位での差を計算します。
 int getDayOfWeek()
          曜日を返します。
 int getMonth()
           
 int getMonthGap(SimpleDate when)
          月単位での差を計算します。
 int getYear()
           
 int getYearGap(SimpleDate when)
          年単位での差を計算します。
 SimpleDate next(int length, int unit)
           
 SimpleDate prev(int length, int unit)
           
 java.util.Date toDate()
           
 java.util.Date toDateBegin()
           
 java.util.Date toDateEnd()
           
 java.lang.String toString()
           
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

SimpleDate

public SimpleDate(int year,
                  int month,
                  int day)

SimpleDate

public SimpleDate(java.util.Date d)

SimpleDate

public SimpleDate(java.util.Date d,
                  java.util.Calendar calendar)
メソッドの詳細

toDate

public java.util.Date toDate()
戻り値:

toDateBegin

public java.util.Date toDateBegin()
戻り値:

toDateEnd

public java.util.Date toDateEnd()
戻り値:

equals

public boolean equals(java.lang.Object obj)
パラメータ:
obj -
戻り値:
@see java.lang.Object#equals(java.lang.Object)

after

public boolean after(SimpleDate when)

before

public boolean before(SimpleDate when)

getDayGap

public int getDayGap(SimpleDate when)
日単位での差を計算します。
2004/3/11 - 2004/3/11 = 0
2004/3/11 - 2004/3/1 = 10
2004/3/1 - 2004/3/11 = -10

パラメータ:
when -
戻り値:
when - this

getMonthGap

public int getMonthGap(SimpleDate when)
月単位での差を計算します。
2004/3/11 - 2004/3/11 = 0
2004/3/11 - 2004/3/1 = 0
2004/3/1 - 2004/3/31 = 0
2004/3/11 - 2004/2/1 = 1
2004/2/1 - 2004/3/11 = -1
2004/2/29 - 2004/3/1 = -1
2004/4/1 - 2004/3/31 = 1
2004/6/1 - 2004/3/31 = 3

パラメータ:
when -
戻り値:
when - this

getYearGap

public int getYearGap(SimpleDate when)
年単位での差を計算します。
2004/3/11 - 2004/3/11 = 0
2004/1/1 - 2004/12/31 = 0
2005/3/11 - 2004/2/1 = 1
2003/2/1 - 2004/3/11 = -1
2004/12/31 - 2003/1/1 = 1
2004/1/1 - 2003/12/31 = 1
2005/1/1 - 2003/12/1 = 2
2003/12/31 - 2005/1/1 = -2

パラメータ:
when -
戻り値:
when - this

getDayOfWeek

public int getDayOfWeek()
曜日を返します。

戻り値:
Calendarクラスで定義されているSUNDAYからSATURDAYまでのどれか。

toString

public java.lang.String toString()
戻り値:
@see java.lang.Object#toString()

getDay

public int getDay()
戻り値:

getMonth

public int getMonth()
戻り値:

getYear

public int getYear()
戻り値:

prev

public SimpleDate prev(int length,
                       int unit)

next

public SimpleDate next(int length,
                       int unit)


Copyright © 2004 asyrinx organization. All Rights Reserved.