Class/Object

org.sisioh.baseunits.scala.time

CalendarDate

Related Docs: object CalendarDate | package time

Permalink

class CalendarDate extends Ordered[CalendarDate] with Serializable

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

java.util.Dateと異なり、時間の概念を持っていない。また、 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
Visibility
  1. Public
  2. All

Value Members

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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

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

    Permalink
    Definition Classes
    Ordered
  5. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  6. def >(that: CalendarDate): Boolean

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

    Permalink
    Definition Classes
    Ordered
  8. def asCalendarMonth: CalendarYearMonth

    Permalink

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

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

    returns

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

  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. lazy val asLocalDate: LocalDate

    Permalink
  11. def asMonthInterval: CalendarInterval

    Permalink

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

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

    returns

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

  12. def asTimeInterval(zoneId: ZoneId = this.zoneId): TimeInterval

    Permalink
  13. lazy val asYearInterval: CalendarInterval

    Permalink

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

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

    returns

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

  14. def atCalendarDateTime(timeOfDay: TimeOfDay): CalendarDateTime

    Permalink

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

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

    timeOfDay

    returns

    日時

  15. val breachEncapsulationOfDay: DayOfMonth

    Permalink

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

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

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

    returns

  16. val breachEncapsulationOfYearMonth: CalendarYearMonth

    Permalink

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

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

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

    returns

    年月

  17. val breachEncapsulationOfZoneId: ZoneId

    Permalink
  18. def clone(): AnyRef

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

    Permalink

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

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

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

    other

    比較対象

    returns

    java.util.Comparable#compareToに準じる

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

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

    Permalink

    この日付の曜日を返す。

    この日付の曜日を返す。

    returns

    曜日

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

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

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

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

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

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

    Permalink

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

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

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

    other

    対象日時

    returns

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

  28. def isBefore(other: CalendarDate): Boolean

    Permalink

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

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

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

    other

    対象日時

    returns

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

  29. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  30. def minus(length: Duration): CalendarDate

    Permalink

    このオブジェクトが表現する日付に、指定した長さの時間を引いた、過去の日付を取得する。

    このオブジェクトが表現する日付に、指定した長さの時間を引いた、過去の日付を取得する。

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

    length

    時間の長さ

    returns

    過去の日付

  31. def minusDays(decrement: Int): CalendarDate

    Permalink

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

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

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

    decrement

    引く日数

    returns

    計算結果

  32. def minusMonths(decrement: Int): CalendarDate

    Permalink

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

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

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

    decrement

    引く月数

    returns

    計算結果

  33. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  34. lazy val nextDay: CalendarDate

    Permalink

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

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

    returns

    翌日

  35. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  36. final def notifyAll(): Unit

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

    Permalink

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

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

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

    length

    時間の長さ

    returns

    未来の日付

  38. def plusDays(increment: Int): CalendarDate

    Permalink

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

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

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

    increment

    加える日数

    returns

    計算結果

  39. def plusMonths(increment: Int): CalendarDate

    Permalink

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

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

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

    increment

    加える月数

    returns

    計算結果

  40. lazy val previousDay: CalendarDate

    Permalink

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

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

    returns

    前日

  41. def startAsTimePoint(zoneId: ZoneId = ZoneIds.Default): TimePoint

    Permalink

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

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

    zoneId

    ZoneId

    returns

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

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

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

    Permalink

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

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

    otherDate

    終了日

    returns

    期間

  44. def toString(pattern: String): String

    Permalink

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

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

    pattern

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

    returns

    整形済み時間文字列

    Annotations
    @SuppressWarnings()
  45. def toString(): String

    Permalink

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

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

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

    Definition Classes
    CalendarDate → AnyRef → Any
    See also

    java.lang.Object#toString()

  46. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def asTimeInterval(timeZone: TimeZone): TimeInterval

    Permalink

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

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

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

    timeZone

    タイムゾーン

    returns

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

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1.18) Use asTimeInterval(zoneId: ZoneId) method instead

  2. def startAsTimePoint(timeZone: TimeZone): TimePoint

    Permalink

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

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

    timeZone

    タイムゾーン

    returns

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

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1.18) Use startAsTimePoint(zoneId: ZoneId) method instead

Inherited from Serializable

Inherited from Serializable

Inherited from Ordered[CalendarDate]

Inherited from Comparable[CalendarDate]

Inherited from AnyRef

Inherited from Any

Ungrouped