パッケージ one.cafebabe.bc4j

クラス ビジネスカレンダー

java.lang.Object
one.cafebabe.bc4j.ビジネスカレンダー

public class ビジネスカレンダー extends Object
  • フィールド詳細

    • 正月三が日休業

      public static final Function<LocalDate,String> 正月三が日休業
      正月三が日を休業とするアルゴリズム
      導入されたバージョン:
      1.5
    • 日本

      public static final Japan 日本
      日本の祝休日を算出するアルゴリズム
    • アメリカ合衆国

      public static final UnitedStates アメリカ合衆国
      アメリカ合衆国の祝休日を算出するアルゴリズム
    • 大晦日休業

      public static final Function<LocalDate,String> 大晦日休業
      大晦日を休業とするアルゴリズム
      導入されたバージョン:
      1.5
    • 土日休業

      public static final Function<LocalDate,String> 土日休業
      大晦日を休業とするアルゴリズム
      導入されたバージョン:
      1.5
  • メソッドの詳細

    • newBuilder

      @NotNull public static @NotNull ビジネスカレンダーBuilder newBuilder()
    • is祝休日

      public boolean is祝休日(@NotNull @NotNull LocalDate date)
      指定した日が祝休日かどうかを判定する
      パラメータ:
      date - 日付
      戻り値:
      指定した日が祝休日であればtrue
    • is祝休日

      public boolean is祝休日()
      今日が祝休日かどうかを判定する
      戻り値:
      今日が祝休日であればtrue
      導入されたバージョン:
      1.3
    • is営業日

      public boolean is営業日(@NotNull @NotNull LocalDate date)
      指定した日が営業日かどうかを判定する
      パラメータ:
      date - 日付
      戻り値:
      指定した日が営業日であればtrue
    • is営業日

      public boolean is営業日()
      今日が営業日かどうかを判定する
      戻り値:
      今日が営業日であればtrue
      導入されたバージョン:
      1.3
    • is営業時間

      public boolean is営業時間(@NotNull @NotNull LocalDateTime dateTime)
      指定した時刻が営業時間かどうか判定する
      パラメータ:
      dateTime - 時刻
      戻り値:
      指定した時刻が営業時間であればtrueを返す
      導入されたバージョン:
      1.8
    • is営業時間

      public boolean is営業時間()
      現在が営業時間か判定する
      戻り値:
      現在が営業時間であればtrueを返す
      導入されたバージョン:
      1.8
    • get営業時間枠

      @NotNull public @NotNull List<BusinessHourSlot> get営業時間枠(@NotNull @NotNull LocalDate 日付)
      指定した日の営業時間枠を返す
      パラメータ:
      \u65e5\u4ed8 - 日付
      戻り値:
      指定した日の営業時間枠, または祝休日であれば空のリスト
      導入されたバージョン:
      1.16
    • 前の営業終了時間

      @NotNull public @NotNull LocalDateTime 前の営業終了時間(@NotNull @NotNull LocalDateTime when)
      指定した時刻以前の営業終了時間を返す
      パラメータ:
      when - 起点
      戻り値:
      指定した時刻以前の営業終了時間
      導入されたバージョン:
      1.8
    • 次の営業終了時間

      @NotNull public @NotNull LocalDateTime 次の営業終了時間(@NotNull @NotNull LocalDateTime when)
      指定した時刻以降の営業終了時間を返す
      パラメータ:
      when - 起点
      戻り値:
      指定した時刻以降の営業終了時間
      導入されたバージョン:
      1.8
    • 前の営業開始時間

      @NotNull public @NotNull LocalDateTime 前の営業開始時間(@NotNull @NotNull LocalDateTime when)
      指定した時刻以前の営業開始時間を返す
      パラメータ:
      when - 起点
      戻り値:
      指定した時刻以前の営業開始時間
      導入されたバージョン:
      1.8
    • 次の営業開始時間

      @NotNull public @NotNull LocalDateTime 次の営業開始時間(@NotNull @NotNull LocalDateTime when)
      指定した時刻以降の営業開始時間を返す
      パラメータ:
      when - 起点
      戻り値:
      指定した時刻以降の営業開始時間
      導入されたバージョン:
      1.8
    • get祝休日

      @Nullable public @Nullable Holiday get祝休日(@NotNull @NotNull LocalDate date)
      指定した日の祝休日を返す。
      パラメータ:
      date - 日付
      戻り値:
      祝日・休日
    • 最後の営業日

      @NotNull public @NotNull LocalDate 最後の営業日(@NotNull @NotNull LocalDate date)
      今日以前(今日を含む)で最後の営業日(祝休日ではない日)を返す
      パラメータ:
      date - 指定日
      戻り値:
      今日以前の営業日
      導入されたバージョン:
      1.4
    • 最後の営業日

      @NotNull public @NotNull LocalDate 最後の営業日()
      今日以前(今日を含む)で最後の営業日(祝休日ではない日)を返す
      戻り値:
      今日以前の営業日
      導入されたバージョン:
      1.4
    • 最初の営業日

      @NotNull public @NotNull LocalDate 最初の営業日(@NotNull @NotNull LocalDate date)
      指定した日以降(指定した日を含む)で最初の営業日(祝休日ではない日)を返す
      パラメータ:
      date - 指定日
      戻り値:
      指定した日以降の営業日
    • 最初の営業日

      @NotNull public @NotNull LocalDate 最初の営業日()
      今日以降(今日を含む)で最初の営業日(祝休日ではない日)を返す
      戻り値:
      今日以降の営業日
      導入されたバージョン:
      1.4
    • 最後の祝休日

      @NotNull public @NotNull Holiday 最後の祝休日(@NotNull @NotNull LocalDate date)
      指定した日以前(指定した日を含む)の最後の祝休日を返す
      パラメータ:
      date - 指定日
      戻り値:
      指定した日以前の祝休日
    • 最後の祝休日

      @NotNull public @NotNull Holiday 最後の祝休日()
      今日以前(今日を含む)の最後の祝休日を返す
      戻り値:
      今日以前の祝休日
      導入されたバージョン:
      1.4
    • 最初の祝休日

      @NotNull public @NotNull Holiday 最初の祝休日(@NotNull @NotNull LocalDate date)
      指定した日(指定した日を含む)以降の最初の祝休日を返す
      パラメータ:
      date - 指定日
      戻り値:
      指定した日以前の祝休日
    • 最初の祝休日

      @NotNull public @NotNull Holiday 最初の祝休日()
      今日(今日を含む)以降の最初の祝休日を返す
      戻り値:
      今日以降の祝休日
      導入されたバージョン:
      1.4
    • get指定期間内の祝休日

      @NotNull public @NotNull List<Holiday> get指定期間内の祝休日(@NotNull @NotNull LocalDate 開始日, @NotNull @NotNull LocalDate 終了日)
      指定期間内の祝休日のリストを返す。リストは古い日から並べられている。指定期間内に祝休日がない場合は空のリストを返す。
      パラメータ:
      \u958b\u59cb\u65e5 - 指定開始日。この日も含む。
      \u7d42\u4e86\u65e5 - 指定終了日。この日も含む。
      戻り値:
      指定期間内の祝休日のリスト。
    • get指定期間内の営業日

      @NotNull public @NotNull List<LocalDate> get指定期間内の営業日(@NotNull @NotNull LocalDate 開始日, @NotNull @NotNull LocalDate 終了日)
      指定期間内の営業日のリストを返す。リストは古い日から並べられている。指定期間内に営業日がない場合は空のリストを返す。
      パラメータ:
      \u958b\u59cb\u65e5 - 指定開始日。この日も含む。
      \u7d42\u4e86\u65e5 - 指定終了日。この日も含む。
      戻り値:
      指定期間内の祝休日のリスト。
      導入されたバージョン:
      1.15
    • get内閣府公表祝休日初日

      @NotNull public @NotNull LocalDate get内閣府公表祝休日初日()
      内閣府で公表されている祝休日情報の初日を返します。この日より前の祝休日は現行の法律、国立天文台の情報を元にアルゴリズムで求められた祝休日になります。
      戻り値:
      内閣府で公表されている祝休日情報の初日
      導入されたバージョン:
      1.4
    • get内閣府公表祝休日最終日

      @NotNull public @NotNull LocalDate get内閣府公表祝休日最終日()
      内閣府で公表されている祝休日情報の最終日を返します。この日より後の祝休日は現行の法律、国立天文台の情報を元にアルゴリズムで求められた祝休日になります。
      戻り値:
      内閣府で公表されている祝休日情報の最終日
      導入されたバージョン:
      1.4