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

## org.boxed_economy.components.realclock
クラス TimeOfDay

    java.lang.Object
      org.boxed_economy.components.realclock.TimeOfDay

すべての実装インタフェース:
  java.io.Serializable

public class TimeOfDay
extends java.lang.Object
implements java.io.Serializable

TimeOfDay defaultのtimeOfDayをGregorianCalendarで実装します。 monthは1から始まるように変換します。

関連項目:
  直列化された形式

コンストラクタの概要
`TimeOfDay(int year, int month, int day, int hour, int minute, int second)` コンストラクタです。

メソッドの概要
`boolean` | `equals(java.lang.Object target)` timeOfDayの比較を行い、同じであれば真を返します。
`int` | `getDay()` dayを返します。
`int` | `getHour()` hourを返します。
`int` | `getMinute()` minuteを返します。
`int` | `getMonth()` monthを返します。
`Time` | `getMonthDifference(TimeOfDay target)` DefaultTimeOfDayで付け加えられたメソッド getTimeDifferenceをmonthをunitとして返します。
`TimeOfDay` | `getMonthTimeOfDayByMonth(int addvalue)` 整数で表された引き数だけ、monthを経過させたtimeOfDayを返します。
`int` | `getSecond()` secondを返します。
`Time` | `getTimeDifference(TimeOfDay target)` このカレンダーが指しているtimeOfDayと引数のtimeOfDayの差をTimeで返します。
`TimeOfDay` | `getTimeOfDay(Time gainTime)` このオブジェクトが表わしているtimeOfDayから引数のhourだけ進めたtimeOfDayを返します。
`TimeOfDay` | `getTimeOfDayByDay(int addvalue)` 整数で表された引き数だけ、dayを経過させたtimeOfDayを返します。
`TimeOfDay` | `getTimeOfDayByHour(int addvalue)` 整数で表された引き数だけ、hourを経過させたtimeOfDayを返します。
`TimeOfDay` | `getTimeOfDayByMinute(int addvalue)` 整数で表された引き数だけ、minuteを経過させたtimeOfDayを返します。
`TimeOfDay` | `getTimeOfDayBySecond(int addvalue)` 整数で表された引き数だけ、secondを経過させたtimeOfDayを返します。
`TimeOfDay` | `getTimeOfDayByYear(int addvalue)` 整数で表された引き数だけ、yearを経過させたtimeOfDayを返します。
`int` | `getYear()` yearを返します。
`int` | `hashCode()` ハッシュコードを返します。
`java.lang.String` | `toString()` このオブジェクトの文字列表現を返します みやすくするため、Gregorianカレンダーが持つ情報のうち、 year/month/day/hour/minute/second/msだけを出力します

クラス java.lang.Object から継承したメソッド
`clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### TimeOfDay

    public TimeOfDay(int year,
                     int month,
                     int day,
                     int hour,
                     int minute,
                     int second)

  コンストラクタです。 year・month・day・hour・minute・secondを与えてcalendarを生成します。 （注；calendarでは1monthは0monthとするので、calendarではmonthの引数は-1します。)

メソッドの詳細

### getTimeOfDay

    public TimeOfDay getTimeOfDay(Time gainTime)

  このオブジェクトが表わしているtimeOfDayから引数のhourだけ進めたtimeOfDayを返します。 calendarをGregorianCalendarで扱っているためIntegerの最大valueしかhourを進めることはできません。

  パラメータ:
    `gainTime` - 経過させるhour
  戻り値:
    経過させたtimeOfDay

### getTimeDifference

    public Time getTimeDifference(TimeOfDay target)

  このカレンダーが指しているtimeOfDayと引数のtimeOfDayの差をTimeで返します。 （比較はそのtimeOfDayをsecondに変換して行ないます。）

  パラメータ:
    `target` - 比較targetのtimeOfDay
  戻り値:
    getTimeDifference

### getMonthDifference

    public Time getMonthDifference(TimeOfDay target)

  DefaultTimeOfDayで付け加えられたメソッド getTimeDifferenceをmonthをunitとして返します。 month数はdayのunitで切り下げられます

  パラメータ:
    `target` - 比較するtimeOfDay
  戻り値:
    差としてのhour

### getYear

    public int getYear()

  yearを返します。

  戻り値:
    year

### getMonth

    public int getMonth()

  monthを返します。

  戻り値:
    month

### getDay

    public int getDay()

  dayを返します。

  戻り値:
    day

### getHour

    public int getHour()

  hourを返します。

  戻り値:
    hour

### getMinute

    public int getMinute()

  minuteを返します。

  戻り値:
    minute

### getSecond

    public int getSecond()

  secondを返します。

  戻り値:
    second

### getTimeOfDayByYear

    public TimeOfDay getTimeOfDayByYear(int addvalue)

  整数で表された引き数だけ、yearを経過させたtimeOfDayを返します。

  戻り値:
    経過timeOfDay

### getMonthTimeOfDayByMonth

    public TimeOfDay getMonthTimeOfDayByMonth(int addvalue)

  整数で表された引き数だけ、monthを経過させたtimeOfDayを返します。

  戻り値:
    経過timeOfDay

### getTimeOfDayByDay

    public TimeOfDay getTimeOfDayByDay(int addvalue)

  整数で表された引き数だけ、dayを経過させたtimeOfDayを返します。

  戻り値:
    経過timeOfDay

### getTimeOfDayByHour

    public TimeOfDay getTimeOfDayByHour(int addvalue)

  整数で表された引き数だけ、hourを経過させたtimeOfDayを返します。

  戻り値:
    経過timeOfDay

### getTimeOfDayByMinute

    public TimeOfDay getTimeOfDayByMinute(int addvalue)

  整数で表された引き数だけ、minuteを経過させたtimeOfDayを返します。

  戻り値:
    経過timeOfDay

### getTimeOfDayBySecond

    public TimeOfDay getTimeOfDayBySecond(int addvalue)

  整数で表された引き数だけ、secondを経過させたtimeOfDayを返します。

  戻り値:
    経過timeOfDay

### equals

    public boolean equals(java.lang.Object target)

  timeOfDayの比較を行い、同じであれば真を返します。 calendarのequalsを行います。（GregorianCalendarのequalsのimplに依存します。）

  パラメータ:
    `target` - 比較target
  戻り値:
    同じかどうかの真偽

### hashCode

    public int hashCode()

  ハッシュコードを返します。 calendarのhashCodeを返します。（GregorianCalendarのhashCodeのimplに依存します。）

  戻り値:
    ハッシュ値

### toString

    public java.lang.String toString()

  このオブジェクトの文字列表現を返します みやすくするため、Gregorianカレンダーが持つ情報のうち、 year/month/day/hour/minute/second/msだけを出力します

  戻り値:
    このtimeOfDayの文字列表現

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