概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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)

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

Copyright © 2004 asyrinx organization. All Rights Reserved.