インスタンスメソッド


nextWeekend(startingAfter:direction:)


与えられた日付より厳密に後に始まる次の週末の DateInterval を返します。


iOS 10.0+ iPadOS 10.0+ Mac Catalyst 13.0+ macOS 10.12+ tvOS 10.0

visionOS 1.0+ watchOS 3.0+ Xcode 8.0


func nextWeekend(
startingAfter date: Date,
direction: Calendar.SearchDirection = .forward
) -> DateInterval?





パラメータ


date

検索を開始すべき日付。


start

検索すべき時間の方向。デフォルト値は .forward です。



戻り値


DateInterval、または特定のカレンダーまたはロケールに週末が存在しない場合は nil になります。



議論


direction.backward の場合、与えられた日付より厳密に前の週末の範囲を検索します。


カレンダー内の与えられた 1 日全体が必ずしも週末であるかどうかとは限りません。一部のカレンダーとロケールでは、週末が 1 日の途中から始まる場合があります。





以下も見よ


間隔の計算


func dateInterval(of: Calendar.Component, for: Date) -> DateInterval?

与えられた日付を含む与えられたカレンダーコンポーネントの開始時刻と期間を返します。


func dateInterval(of: Calendar.Component, start: inout Date, interval: inout TimeInterval, for: Date) -> Bool

2 つの inout パラメータを介して、与えられた日付を含む与えられたカレンダーコンポーネントの開始時刻と期間を返します。


func dateIntervalOfWeekend(containing: Date) -> DateInterval?

与えられた日付に含まれる週末の DateInterval を返します。日付が週末でない場合は nil を返します。


func dateIntervalOfWeekend(containing: Date, start: inout Date, interval: inout TimeInterval) -> Bool

2 つの参照パラメータによって返される、与えられた日付の前後の週末の範囲を検索します。


func nextWeekend(startingAfter: Date, start: inout Date, interval: inout TimeInterval, direction: Calendar.SearchDirection) -> Bool

2 つの inout パラメータを介して次の週末の範囲を返します。週末は与えられた日付より厳密に後に始まります。


enum Calendar.SearchDirection

検索すべき時間の方向。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ