Class/Object

org.sisioh.baseunits.scala.time

TimePoint

Related Docs: object TimePoint | package time

Permalink

class TimePoint extends Ordered[TimePoint] with Serializable

ミリ秒精度で、ある時間の一点をあらわすクラス。

タイムゾーンを持っている。

Linear Supertypes
Serializable, Serializable, Ordered[TimePoint], Comparable[TimePoint], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TimePoint
  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 +(duration: Duration): TimePoint

    Permalink
  4. def -(duration: Duration): TimePoint

    Permalink
  5. def <(that: TimePoint): Boolean

    Permalink
    Definition Classes
    Ordered
  6. def <=(that: TimePoint): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  8. def >(that: TimePoint): Boolean

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

    Permalink
    Definition Classes
    Ordered
  10. def asCalendarDate(zoneId: ZoneId = ZoneIds.Default): CalendarDate

    Permalink

    このインスタンスが表現する瞬間の、指定したゾーンIDにおける日付を取得する。

    このインスタンスが表現する瞬間の、指定したゾーンIDにおける日付を取得する。

    zoneId

    ZoneId

    returns

    CalendarDate

  11. def asCalendarDateTime(zoneId: ZoneId = ZoneIds.Default): CalendarDateTime

    Permalink

    このインスタンスが表現する瞬間の、指定したゾーンIDにおける日時を取得する。

    このインスタンスが表現する瞬間の、指定したゾーンIDにおける日時を取得する。

    zoneId

    ZoneId

    returns

    CalendarDateTime

  12. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  13. lazy val asInstant: Instant

    Permalink
  14. def asJavaLocalDateTime(zoneId: ZoneId = ZoneIds.Default): LocalDateTime

    Permalink
  15. def asJavaZonedDateTime(zoneId: ZoneId = ZoneIds.Default): ZonedDateTime

    Permalink
  16. def asTimeOfDay(zoneId: ZoneId = ZoneIds.Default): TimeOfDay

    Permalink
  17. def backToMidnight(zoneId: ZoneId = ZoneIds.Default): LimitValue[TimePoint]

    Permalink
  18. def clone(): AnyRef

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

    Permalink

    瞬間同士の比較を行う。

    瞬間同士の比較を行う。

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

    otherPoint

    比較対象

    returns

    java.util.Comparable compareTo(Object)に準じる

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

    Permalink
    Definition Classes
    Ordered → Comparable
  21. final def eq(arg0: AnyRef): Boolean

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

    Permalink

    このオブジェクトと、与えたオブジェクト otherの同一性を検証する。

    このオブジェクトと、与えたオブジェクト otherの同一性を検証する。

    与えたオブジェクトが TimePoint 型であった場合、 同じ日時を指している場合はtrue、そうでない場合はfalseを返す。

    Definition Classes
    TimePoint → AnyRef → Any
    See also

    java.lang.Object#equals(java.lang.Object)

  23. def finalize(): Unit

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

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

    Permalink
    Definition Classes
    TimePoint → AnyRef → Any
  26. def isAfter(other: TimePoint): Boolean

    Permalink

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

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

    同一日時である場合は false を返す。

    other

    対象日時

    returns

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

  27. def isAfter(interval: TimeInterval): Boolean

    Permalink

    このインスタンスがあらわす瞬間が、指定した期間の終了後に位置するかどうか調べる。

    このインスタンスがあらわす瞬間が、指定した期間の終了後に位置するかどうか調べる。

    interval

    基準期間

    returns

    期間の終了後に位置する場合はtrue、そうでない場合はfalse

  28. def isBefore(other: TimePoint): Boolean

    Permalink

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

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

    同一日時である場合は false を返す。

    other

    対象日時

    returns

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

  29. def isBefore(interval: TimeInterval): Boolean

    Permalink

    このインスタンスがあらわす瞬間が、指定した期間の開始前に位置するかどうか調べる。

    このインスタンスがあらわす瞬間が、指定した期間の開始前に位置するかどうか調べる。

    interval

    基準期間

    returns

    期間の開始前に位置する場合はtrue、そうでない場合はfalse

  30. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  31. def isSameDayAs(other: TimePoint, zoneId: ZoneId = ZoneIds.Default): Boolean

    Permalink
  32. def isSameDayAs(other: TimePoint, timeZone: TimeZone): Boolean

    Permalink

    指定したタイムゾーンにおいて、このインスタンスが表現する瞬間と指定した瞬間otherの年月日が等価であるかを調べる。

    指定したタイムゾーンにおいて、このインスタンスが表現する瞬間と指定した瞬間otherの年月日が等価であるかを調べる。

    other

    対象瞬間

    timeZone

    タイムゾーン

    returns

    等価である場合はtrue、そうでない場合はfalse

  33. val millisecondsFromEpoc: Long

    Permalink

    エポックからの経過ミリ秒

  34. def minus(duration: Duration): TimePoint

    Permalink

    この日時の、指定した時間の長さ分過去の日時を取得する。

    この日時の、指定した時間の長さ分過去の日時を取得する。

    duration

    時間の長さ

    returns

    過去の日時

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

    Permalink
    Definition Classes
    AnyRef
  36. lazy val nextDay: TimePoint

    Permalink

    このオブジェクトが表現する瞬間の、ちょうど1日後を取得する。

    このオブジェクトが表現する瞬間の、ちょうど1日後を取得する。

    日内の時間は変化しない。

    returns

    1日後

  37. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  39. def plus(duration: Duration): TimePoint

    Permalink

    この日時から、指定した時間の長さ分未来の日時を取得する。

    この日時から、指定した時間の長さ分未来の日時を取得する。

    duration

    時間の長さ

    returns

    未来の日時

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

    Permalink
    Definition Classes
    AnyRef
  41. def toString(pattern: String, zoneId: ZoneId = ZoneIds.Default): String

    Permalink
  42. def toString(): String

    Permalink

    この瞬間の文字列表現を取得する。

    この瞬間の文字列表現を取得する。

    Definition Classes
    TimePoint → AnyRef → Any
    See also

    java.lang.Object#toString()

  43. def until(end: LimitValue[TimePoint]): TimeInterval

    Permalink

    このインスタンスがあらわす瞬間を開始瞬間、endを終了瞬間とする、期間を返す。

    このインスタンスがあらわす瞬間を開始瞬間、endを終了瞬間とする、期間を返す。

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

    end

    終了日時(上側限界値). LimitValue[TimePoint]の場合は、限界がないことを表す

    returns

    TimeInterval

  44. final def wait(): Unit

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

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

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

Deprecated Value Members

  1. def asCalendarDate(timeZone: TimeZone): CalendarDate

    Permalink

    このインスタンスが表現する瞬間の、指定したタイムゾーンにおける日付を取得する。

    このインスタンスが表現する瞬間の、指定したタイムゾーンにおける日付を取得する。

    timeZone

    TimeZone

    returns

    CalendarDate

    Annotations
    @deprecated
    Deprecated

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

  2. def asCalendarDateTime(timeZone: TimeZone): CalendarDateTime

    Permalink

    このインスタンスが表現する瞬間の、指定したタイムゾーンにおける日時を取得する。

    このインスタンスが表現する瞬間の、指定したタイムゾーンにおける日時を取得する。

    timeZone

    TimeZone

    returns

    CalendarDateTime

    Annotations
    @deprecated
    Deprecated

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

  3. def asJavaCalendar(timeZone: TimeZone = TimeZones.Default): Calendar

    Permalink

    このオブジェクトが表現する瞬間を指定したタイムゾーンとして扱い、java.util.Calendar型として取得する。

    このオブジェクトが表現する瞬間を指定したタイムゾーンとして扱い、java.util.Calendar型として取得する。

    timeZone

    タイムゾーン

    returns

    java.util.Calendar

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1.18) Use asJavaZonedDateTime method instead

  4. lazy val asJavaUtilDate: Date

    Permalink

    このオブジェクトが表現する瞬間を、java.util.Date型として取得する。

    このオブジェクトが表現する瞬間を、java.util.Date型として取得する。

    returns

    java.util.Date

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1.18) Not Use this method

  5. def asTimeOfDay(timeZone: TimeZone): TimeOfDay

    Permalink

    この瞬間を「時分」として返す。

    この瞬間を「時分」として返す。

    timeZone

    タイムゾーン

    returns

    時分

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1.18) Use def asTimeOfDay(zoneId: ZoneId) method instead

  6. def backToMidnight(timeZone: TimeZone): LimitValue[TimePoint]

    Permalink

    このインスタンスが表現する瞬間の、指定したタイムゾーンにおける日付における午前0時(深夜)の瞬間を表す TimePointを取得する。

    このインスタンスが表現する瞬間の、指定したタイムゾーンにおける日付における午前0時(深夜)の瞬間を表す TimePointを取得する。

    timeZone

    タイムゾーン

    returns

    午前0時(深夜)の瞬間を表す TimePoint

    Annotations
    @deprecated
    Deprecated

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

  7. val breachEncapsulationOfMillisecondsFromEpoc: Long

    Permalink

    このオブジェクトのmillisecondsFromEpocフィールド(エポックからの経過ミリ秒)を返す。

    このオブジェクトのmillisecondsFromEpocフィールド(エポックからの経過ミリ秒)を返す。

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

    returns

    エポックからの経過ミリ秒

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1.18) Use millisecondsFromEpoc property instead

  8. def toString(pattern: String, timeZone: TimeZone): String

    Permalink

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

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

    pattern

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

    timeZone

    タイムゾーン

    returns

    整形済み時間文字列

    Annotations
    @deprecated
    Deprecated

    (Since version 0.1.18) Use def toString(pattern: String, zoneId: ZoneId) method instead

Inherited from Serializable

Inherited from Serializable

Inherited from Ordered[TimePoint]

Inherited from Comparable[TimePoint]

Inherited from AnyRef

Inherited from Any

Ungrouped