Instance Method インスタンスメソッド

ordinality(of:in:for:)

Returns, for a given absolute time, the ordinal number of a smaller calendar component (such as a day) within a specified larger calendar component (such as a week). 与えられた絶対時間に対して、指定されたより大きいカレンダー構成要素(例えば週)内のより小さいカレンダー構成要素(例えば日にち)の順序数を返します。

Declaration 宣言

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

Parameters パラメータ

smaller

The smaller calendar component. より小さいカレンダー構成要素。

larger

The larger calendar component. より大きいカレンダー構成要素。

date

The absolute time for which the calculation is performed. それに対して計算が実行されるところの絶対時間。

Return Value 戻り値

The ordinal number of smaller within larger at the time specified by date. Returns nil if larger is not logically bigger than smaller in the calendar, or the given combination of components does not make sense (or is a computation which is undefined). 日付によって指定された時間でのより大きいものの内部のより小さいものの順序数。nilを返します、もしそのカレンダーにおいてより大きいものがより小さいものより論理的に大きくない、または与えられた構成要素の組み合わせが意味をなさない(またははっきりしない計算結果である)ならば。

Discussion 議論

The ordinality is in most cases not the same as the decomposed value of the component. Typically return values are 1 and greater. For example, the time 00:45 is in the first hour of the day, and for components hour and day respectively, the result would be 1. An exception is the week-in-month calculation, which returns 0 for days before the first week in the month containing the date. 順序性は、たいていの場合はその構成要素の分解された値と同じではありません。一般的に戻り値は1以上です。例えば、時刻00:45はその日の最初の1時間の中です、そして構成要素hourdayそれぞれに対して、結果は1になるでしょう。1つの例外は、月の中の週の計算です、それは、日付を含んでいる月の最初の週の前のいく日かに対して0を返します。

See Also 参照

Getting Calendar Information カレンダー情報を取得する