文書   >   Foundation   >   Date and Times   >   DateInterval   >   NSDateInterval
クラス
NSDateInterval
DateInterval にブリッジする 2 つの日付間の時間間隔を表すオブジェクト。参照セマンティクスやその他の Foundation 固有の動作が必要な場合は、NSDateInterval を使用して下さい。
概観
NSDateInterval オブジェクトは、2 つの日付間の閉じた間隔を表します。NSDateInterval クラスは、時間間隔の期間を計算し、日付がその範囲内にあるかどうかを判断し、また日付間隔を比較し、それらが交差しているかどうかを確認するためのプログラムインターフェイスを提供します。
NSDateInterval オブジェクトは、startDate と endDate で構成されます。日付間隔の startDate と endDate は等しいことができ、その場合、その duration (期間) は 0 です。ただし、endDate は startDate より前には発生できません。
DateIntervalFormatter クラスを使用すると、現在のロケールでの表示に適した NSDateInterval オブジェクトの文字列表現を作成できます。
トピックス
日付間隔の作成
開始の日と終了する日を現在の日付に設定し、日付間隔を初期化します。
init(start: Date, duration: TimeInterval)
与えられた開始の日と期間で日付間隔を初期化します。
与えられた開始の日と終了する日から日付間隔を初期化します。
与えられた unarchiver 内のデータから初期化された日付間隔を返します。
開始の日、終了する日、および期間へのアクセス
日付間隔の開始の日。
日付間隔の終了する日。
日付間隔の期間。
日付間隔の比較
func compare(DateInterval) -> ComparisonResult
受信者と指定された日付間隔とを比較します。
func isEqual(to: DateInterval) -> Bool
受信者が指定された日付間隔と等しいかどうかを示します。
交差の確認
func intersects(DateInterval) -> Bool
受信者が指定された日付間隔と交差するかどうかを示します。
func intersection(with: DateInterval) -> DateInterval?
受信者と指定された日付間隔の間の交差を返します。
日付が日付間隔内に発生するかどうかを確認
受信者が指定された日付を含んでいるかどうかを示します。
関連
以下からの継承
以下に準拠
- NSCopying
- NSSecureCoding