インスタンスメソッド


range(of:in:for:)


指定された絶対時刻を含む、より大きなカレンダーコンポーネント (月など) 内で、より小さなカレンダーコンポーネント (日など) が取り得る絶対時刻値の範囲を返します。


iOS 8.0+ iPadOS 8.0+ Mac Catalyst 13.0+ macOS 10.10+

tvOS 9.0+ VisionOS 1.0+ WatchOS 2.0+ Xcode 8.0+


func range(
of smaller: Calendar.Component,
in larger: Calendar.Component,
for date: Date
) -> Range<Int>?




パラメータ


smaller

より小さなカレンダーコンポーネント。


larger

より大きなカレンダーコンポーネント。


date

それの計算が実行される絶対時間。



戻り値


日付で指定された時刻に larger が取り得る絶対時刻値の範囲。calendarlargersmaller より論理的に大きくない場合、または与えられたコンポーネントの組み合わせが意味をなさない (または未定義の計算である) 場合は nil を返します。



議論


このメソッドを使用すると、たとえば、date が含まれる month における day コンポーネントの範囲を計算できます。





以下も見よ


カレンダー情報の取得


var identifier: Calendar.Identifier

カレンダーの識別子。


var locale: Locale?

カレンダーのロケール。


var firstWeekday: Int

カレンダーの週の最初の曜日。


var minimumDaysInFirstWeek: Int

最初の週の最小日数。


var timeZone: TimeZone

カレンダーのタイムゾーン。


func maximumRange(of: Calendar.Component) -> Range<Int>?

与えられたコンポーネントが取ることができる値の最大範囲の制限。


func minimumRange(of: Calendar.Component) -> Range<Int>?

与えられたコンポーネントが取ることができる値の最小範囲の制限を返します。


func ordinality(of: Calendar.Component, in: Calendar.Component, for: Date) -> Int?

与えられた絶対時間に対して、指定されたより大きなカレンダーコンポーネント (週など) 内のより小さなカレンダーコンポーネント (日など) の序数を返します。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ