org.sisioh.baseunits.scala

time

package time

時間を表すクラスを中心としたクラス群。

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. time
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AnnualDateSpecification extends DateSpecification

    1年間に1度だけ仕様を満たす日付仕様。

  2. class AnnualFixedDateSpecification extends AnnualDateSpecification

    毎年X月Y日、を表す日付仕様。

  3. class AnnualFloatingDateSpecification extends AnnualDateSpecification

    毎年?月の第?曜日を表す日付仕様。

  4. case class BusinessCalendar(holidaySpecs: Specification[CalendarDate] = DateSpecification.never) extends Product with Serializable

    営業日カレンダー。

    営業日カレンダー。

    営業日と非営業日を判定する責務を持つ。非営業日とは休日(祝日)及び週末(土日)を表し、営業日とは非営業日でない日を表す。 週末は休日ではないが、週末かつ休日は休日である。

  5. class CalendarDate extends Ordered[CalendarDate] with Serializable

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

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

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

  6. class CalendarDateTime extends Ordered[CalendarDateTime] with Serializable

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

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

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

  7. class CalendarInterval extends Interval[CalendarDate] with Serializable

    期間(日付の区間)を表すクラス。

    期間(日付の区間)を表すクラス。

    限界の表現には org.sisioh.baseunits.scala.time.CalendarDateを利用する。 生成する期間の開始日と終了日は期間に含む(閉じている)開区間を生成する。

  8. class CalendarYearMonth extends Ordered[CalendarYearMonth] with Serializable

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

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

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

  9. abstract class DateSpecification extends Specification[CalendarDate]

    日付の仕様を表現するオブジェクト。

  10. class DayOfMonth extends Ordered[DayOfMonth] with Serializable

    1ヶ月間の中の特定の「日」を表すクラス。

    1ヶ月間の中の特定の「日」を表すクラス。

    タイムゾーンの概念はない。

  11. final class DayOfWeek extends AnyRef

    1週間の中の特定の「曜日」を表す列挙型。

    1週間の中の特定の「曜日」を表す列挙型。

    タイムゾーンの概念はない。

  12. class Duration extends Ordered[Duration] with Serializable

    時間量(時間の長さ・期間の長さなど)を表すクラス。

    時間量(時間の長さ・期間の長さなど)を表すクラス。

    負の時間量は表現しない。

  13. class FixedDateSpecification extends DateSpecification

    ある特定の年月日を表す日付仕様。

  14. class HourOfDay extends Ordered[HourOfDay] with Serializable

    1日の中の特定の「時」を表すクラス。

    1日の中の特定の「時」を表すクラス。

    java.util.Dateと異なり、日付や分以下(時未満)の概念を持っていない。またタイムゾーンの概念もない。

  15. class MinuteOfHour extends Ordered[MinuteOfHour] with Serializable

    1時間の中の特定の「分」を表すクラス。

    1時間の中の特定の「分」を表すクラス。

    java.util.Dateと異なり、日付や時、秒以下(分未満)の概念を持っていない。またタイムゾーンの概念もない。

  16. sealed class MonthOfYear extends AnyRef

    1年の中の特定の「月」を表す列挙型。

  17. abstract class MonthlyDateSpecification extends DateSpecification

    毎月1度だけ仕様を満たす日付仕様。

  18. class MonthlyFixedBusinessDateSpecification extends MonthlyDateSpecification

    指定日が非営業日の場合のシフト戦略。

  19. class MonthlyFixedDateSpecification extends MonthlyDateSpecification

    毎月?日を表す日付仕様。

  20. class MonthlyFloatingDateSpecification extends MonthlyDateSpecification

    毎月の第?曜日を表す日付仕様。

  21. sealed trait Shifter extends AnyRef

  22. class TimeInterval extends Interval[TimePoint]

    期間(時間の区間)を表すクラス。 限界の表現には org.sisioh.baseunits.scala.time.TimePointを利用する。

  23. class TimeOfDay extends Ordered[TimeOfDay] with Serializable

    1日の中の特定の「時分」を表すクラス。

    1日の中の特定の「時分」を表すクラス。

    java.util.Dateと異なり、日付の概念を持っていない。またタイムゾーンの概念もない。

  24. class TimePoint extends Ordered[TimePoint] with Serializable

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

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

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

  25. class TimeRate extends AnyRef

    単位時間あたりの何らかの量(時間に対する割合)を表すクラス。

    単位時間あたりの何らかの量(時間に対する割合)を表すクラス。

    例えば、時給・時速など。

  26. trait TimeSource extends AnyRef

    現在時刻を返す責務を表すトレイト。

  27. case class TimeSourceException(message: String) extends Exception with Product with Serializable

    現在時刻の取得に失敗したことをあらわす例外。

  28. final class TimeUnit extends Ordered[TimeUnit]

    時間の単位を表す列挙型。

Value Members

  1. object CalendarDate extends Serializable

    CalendarDateコンパニオンオブジェクト。

  2. object CalendarDateTime extends Serializable

    コンパニオンオブジェクト。

  3. object CalendarInterval extends Serializable

    CalendarIntervalコンパニオンオブジェクト。

  4. object CalendarYearMonth extends Serializable

    CalendarMonthコンパニオンオブジェクト。

  5. object DateSpecification

    DateSpecificationコンパニオンオブジェクト。

  6. object DayOfMonth extends Serializable

    DayOfMonthコンパニオンオブジェクト。

  7. object DayOfWeek

    コンパニオンオブジェクト。

  8. object Duration extends Serializable

    Durationコンパニオンオブジェクト。

  9. object HourOfDay extends Serializable

    コンパニオンオブジェクト。

  10. object MinuteOfHour extends Serializable

    MinuteOfHourコンパニオンオブジェクト。

  11. object MonthOfYear

    MonthOfYearコンパニオンオブジェクト。

  12. object Shifter

    コンパニオンオブジェクト。

  13. object TimeInterval extends Serializable

    コンパニオンオブジェクト。

  14. object TimeOfDay extends Serializable

    TimeOfDayコンパニオンオブジェクト。

  15. object TimePoint extends Serializable

    TimePointコンパニオンオブジェクト。

  16. object TimeRate

    TimeRateコンパニオンオブジェクト。

  17. object TimeUnit

    TimeUnitコンパニオンオブジェクト。

  18. object TimeZones

Inherited from AnyRef

Inherited from Any

Ungrouped