文書   >   Foundation   >   Date and Times   >   DateInterval   >   NSDateInterval   >  intersection(with:)


インスタンスメソッド


intersection(with:)


受信者と指定された日付間隔の間の交差を返します。





宣言


func intersection(with dateInterval: DateInterval) -> DateInterval?


パラメータ


dateInterval受信者との交差を計算するための日付間隔。


戻り値


受信者と dateInterval の交差の日付間隔。交差がない場合は nil


議論


日付間隔の交差を計算することは、可換的で結合的な操作です。日付間隔とそれ自身との交点は、それ自体と等しいです。


以下の図は、任意の時間軸にプロットされた 5 つの NSDateInterval オブジェクトを示しています。各日付間隔は、startDate から endDate までの duration (期間) が左から右にわたっています。


e610adf9-f9b9-4faa-8d3e-ac2da894e5e0

BstartDateAendDate よりも遅く発生するため、AB との日付間隔は交差しません。


CD とラベルされた日付間隔は交差します。E とラベルされた日付間隔は、CD との間の交差を計算した結果を表します。


以下も見よ





交差の確認





目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • iOS 10.0+
    macOS 10.12+
    tvOS 10.0+
    watchOS 3.0+
  • フレームワーク
  • Foundation
  • 宣言
  • パラメータ
  • 戻り値
  • 議論
  • 以下も見よ












  • トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)












    トップへ(Foundation)