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

date(from:)

Returns a date representing the absolute time calculated from given components. 与えられた構成要素から計算される絶対時間を表している日付を返します。

Declaration 宣言

func date(from comps: DateComponents) -> Date?

Parameters パラメータ

comps

The components from which to calculate the returned date. 返される日付をそれから算出することになる構成要素それら。

Return Value 戻り値

A new NSDate object representing the absolute time calculated from comps. Returns nil if the receiver cannot convert the components given in comps into an NSDate object. 新しいNSDateオブジェクトで、それはcompsから計算される絶対時間を表しています。nilを返します、もしレシーバがcompsで与えられた構成要素をNSDateオブジェクトに変換できないならば。

Discussion 議論

When there are insufficient components provided to completely specify an absolute time, a calendar uses default values of its choice. When there is inconsistent information, a calendar may ignore some of the components parameters or the method may return nil. Unnecessary components are ignored (for example, Day takes precedence over Weekday and Weekday ordinals). 完全に絶対時間を指定するのに不十分な構成要素が提供される場合、カレンダーはそれの選択の省略時の値を使います。一致しない情報がある場合、カレンダーはいくつかの構成要素パラメータを無視するかもしれませんまたはメソッドがnilを返すかもしれません。不必要な構成要素は無視されます(例えば、DayはWeekdayおよびWeekday ordinalsに優先します)。

The following example shows how to use this method to create a date object to represent 14:10:00 on 6 January 1965, for a given calendar (gregorian). 続く例は、どのようにこのメソッドを使って1965年1月6日の14:10:00を表す日付オブジェクトを、ある与えられたカレンダー(gregorian)に対して作成するかを示します。


NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:1965];
[comps setMonth:1];
[comps setDay:6];
[comps setHour:14];
[comps setMinute:10];
[comps setSecond:0];
NSDate *date = [gregorian dateFromComponents:comps];
[comps release];

Note that some computations can take a relatively long time to perform. いくつかの計算は実行に比較的長い時間をとる可能性があることに注意してください。

See Also 参照

Calculating Dates 日付を計算する

Related Documentation 関連文書