XCode 15.0 日本語化計画:New Human Interface Guideline
日付の検索に使用するメソッドを制御するための検索アルゴリズムのヒント。
DateComponents 引数で指定された最高位のコンポーネントの次の上位コンポーネントの次のインスタンスの終了前に一致する時間がない場合、アルゴリズムは存在する次の既存の時間を返します。
case nextTimePreservingSmallerComponents
指定されている場合、DateComponents 引数で指定された最高位のコンポーネントの次の上位コンポーネントの次のインスタンスの終了前に一致する時間がない場合、メソッドは不足しているコンポーネントの次の既存の値を返し、下位のコンポーネントの値を保持します (たとえば、存在する場合、2:37am は 3:37am になりません)。
case previousTimePreservingSmallerComponents
DateComponents 引数で指定された最高位のコンポーネントの次の上位コンポーネントの次のインスタンスの終了までに一致する時間がない場合、アルゴリズムは不足しているコンポーネントの以前の既存の値を返し、下位のコンポーネントの値を保持します。
指定されている場合、アルゴリズムは一致するものを探すために必要に応じて前方または後方に移動します。
static func != (Calendar.MatchingPolicy, Calendar.MatchingPolicy) -> Bool
2 つの値が等しくないかどうかを示すブール値を返します。
static func == (Calendar.MatchingPolicy, Calendar.MatchingPolicy) -> Bool
func startOfDay(for: Date) -> Date
与えられた日付の最初の瞬間を日付として返します。
与えられたコンポーネントのセットに一致する (または最も近い) 日付を計算し、列挙が停止されるまで、各日付に対してクロージャを 1 回呼び出します。
与えられたコンポーネントのセットに一致する (または最も近い) 次の日付を計算します。
enum Calendar.RepeatedTimePolicy
カレンダーの日に時間が繰り返される場合 (たとえば、夏時間への移行時に午前 2 時から午前 3 時までの時間が 2 回発生する場合など) に使用する結果を決定します。