org.sisioh.baseunits.scala.time

CalendarDate

class CalendarDate extends Ordered[CalendarDate] with Serializable

カレンダー上の特定の「年月日」を表すクラス。

java.util.Dateと異なり、時間の概念を持っていない。また、 org.sisioh.baseunits.scala.time.TimePointと異なり、 その日1日間全ての範囲を表すクラスであり、特定の瞬間をモデリングしたものではない。

Linear Supertypes
Serializable, Serializable, Ordered[CalendarDate], Comparable[CalendarDate], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CalendarDate
  2. Serializable
  3. Serializable
  4. Ordered
  5. Comparable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def <(that: CalendarDate): Boolean

    Definition Classes
    Ordered
  5. def <=(that: CalendarDate): Boolean

    Definition Classes
    Ordered
  6. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  7. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  8. def >(that: CalendarDate): Boolean

    Definition Classes
    Ordered
  9. def >=(that: CalendarDate): Boolean

    Definition Classes
    Ordered
  10. def asCalendarMonth: CalendarYearMonth

    このインスタンスが表現する日を含む年月を表すorg.sisioh.baseunits.scala.time.CalendarYearMonthを取得する。

    このインスタンスが表現する日を含む年月を表すorg.sisioh.baseunits.scala.time.CalendarYearMonthを取得する。

    returns

    このインスタンスが表現する日を含む年月を表す期間

  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. def asMonthInterval: CalendarInterval

    このインスタンスが表現する日を含む年月を表す期間を取得する。

    このインスタンスが表現する日を含む年月を表す期間を取得する。

    returns

    このインスタンスが表現する日を含む年月を表す期間

  13. def asTimeInterval(timeZone: TimeZone): TimeInterval

    このインスタンスが表現する日の午前0時から丸一日を期間として取得する。

    このインスタンスが表現する日の午前0時から丸一日を期間として取得する。

    生成する期間の開始日時は区間に含み(閉じている)、終了日時は区間に含まない(開いている)半開区間を生成する。

    timeZone

    タイムゾーン

    returns

    このインスタンスが表現する日の午前0時から丸一日を表現する期間

  14. lazy val asYearInterval: CalendarInterval

    このインスタンスが表現する日を含む年を表す期間を取得する。

    このインスタンスが表現する日を含む年を表す期間を取得する。

    returns

    このインスタンスが表現する日を含む年を表す期間

  15. def atCalendarDateTime(timeOfDay: TimeOfDay): CalendarDateTime

    このインスタンスが表す日付で、引数timeOfDayで表す時を表す日時を返す。

    このインスタンスが表す日付で、引数timeOfDayで表す時を表す日時を返す。

    timeOfDay

    returns

    日時

  16. val breachEncapsulationOfDay: DayOfMonth

    このオブジェクトのdayフィールド(日)を返す。

    このオブジェクトのdayフィールド(日)を返す。

    CAUTION: このメソッドは、このオブジェクトがカプセル化する要素を外部に暴露する。取り扱いには充分注意のこと。

    returns

  17. val breachEncapsulationOfYearMonth: CalendarYearMonth

    このオブジェクトのyearMonthフィールド(年月)を返す。

    このオブジェクトのyearMonthフィールド(年月)を返す。

    CAUTION: このメソッドは、このオブジェクトがカプセル化する要素を外部に暴露する。取り扱いには充分注意のこと。

    returns

    年月

  18. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. def compare(other: CalendarDate): Int

    年月日同士の比較を行う。

    年月日同士の比較を行う。

    相対的に過去である方を「小さい」と判断する。

    other

    比較対象

    returns

    java.util.Comparable#compareToに準じる

    Definition Classes
    CalendarDate → Ordered
  20. def compareTo(that: CalendarDate): Int

    Definition Classes
    Ordered → Comparable
  21. lazy val dayOfWeek: DayOfWeek

    この日付の曜日を返す。

    この日付の曜日を返す。

    returns

    曜日

  22. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  23. def equals(obj: Any): Boolean

    Definition Classes
    CalendarDate → AnyRef → Any
  24. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  26. def hashCode(): Int

    Definition Classes
    CalendarDate → AnyRef → Any
  27. def isAfter(other: CalendarDate): Boolean

    指定した日 other が、このオブジェクトが表現する日よりも過去であるかどうかを検証する。

    指定した日 other が、このオブジェクトが表現する日よりも過去であるかどうかを検証する。

    お互いが同一日時である場合は false を返す。

    other

    対象日時

    returns

    過去である場合はtrue、そうでない場合はfalse

  28. def isBefore(other: CalendarDate): Boolean

    指定した日 other が、このオブジェクトが表現する日よりも未来であるかどうかを検証する。

    指定した日 other が、このオブジェクトが表現する日よりも未来であるかどうかを検証する。

    お互いが同一日時である場合は false を返す。

    other

    対象日時

    returns

    未来である場合はtrue、そうでない場合はfalse

  29. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  30. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  31. lazy val nextDay: CalendarDate

    このインスタンスが表現する日の翌日を返す。

    このインスタンスが表現する日の翌日を返す。

    returns

    翌日

  32. final def notify(): Unit

    Definition Classes
    AnyRef
  33. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  34. def plus(length: Duration): CalendarDate

    このオブジェクトが表現する日付に、指定した長さの時間を加えた、未来の日付を取得する。

    このオブジェクトが表現する日付に、指定した長さの時間を加えた、未来の日付を取得する。

    引数の長さの単位が "日" 未満である場合は、元の日付をそのまま返す。

    length

    時間の長さ

    returns

    未来の日付

  35. def plusDays(increment: Int): CalendarDate

    このインスタンスが表現する日の increment 日後を返す。

    このインスタンスが表現する日の increment 日後を返す。

    incrementに負数を与えてもよい。

    increment

    加える日数

    returns

    計算結果

  36. def plusMonths(increment: Int): CalendarDate

    このインスタンスが表現する日の increment ヶ月後を返す。

    このインスタンスが表現する日の increment ヶ月後を返す。

    incrementに負数を与えてもよい。

    increment

    加える月数

    returns

    計算結果

  37. lazy val previousDay: CalendarDate

    このインスタンスが表現する日の前日を返す。

    このインスタンスが表現する日の前日を返す。

    returns

    前日

  38. def startAsTimePoint(timeZone: TimeZone = TimeZones.Default): TimePoint

    このインスタンスが表現する日付の午前0時を、日時として取得する。

    このインスタンスが表現する日付の午前0時を、日時として取得する。

    timeZone

    タイムゾーン

    returns

    このインスタンスが表現する日の午前0時を表現する日時

  39. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  40. def through(otherDate: CalendarDate): CalendarInterval

    このインスタンスが表現する日付を開始日とし、指定した日付 otherDate を終了日とする期間を取得する。

    このインスタンスが表現する日付を開始日とし、指定した日付 otherDate を終了日とする期間を取得する。

    otherDate

    終了日

    returns

    期間

  41. def toString(pattern: String): String

    この日付を、指定したパターンで整形し、その文字列表現を取得する。

    この日付を、指定したパターンで整形し、その文字列表現を取得する。

    pattern

    java.text.SimpleDateFormatに基づくパターン

    returns

    整形済み時間文字列

  42. def toString(): String

    この日付の文字列表現を取得する。

    この日付の文字列表現を取得する。

    java.text.SimpleDateFormatの使用に基づく "yyyy/MM/dd"のパターンで整形する。

    Definition Classes
    CalendarDate → AnyRef → Any
    See also

    java.lang.Object#toString()

  43. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Ordered[CalendarDate]

Inherited from Comparable[CalendarDate]

Inherited from AnyRef

Inherited from Any

Ungrouped