文書   >   Foundation   >   Dates and Times   >   Date   >   NSDate   >   compare(_:)
インスタンスメソッド
compare(_:)
受信者と指定された別の日付の時間的順序を示します。
宣言
func compare(_ other: Date) -> ComparisonResult
パラメータ
anotherDate | 受信者と比較すべき日付。 この値は nil であってはなりません。値が nil の場合、動作は定義されておらず、将来のバージョンの macOS では変更される可能性があります。 |
戻り値
次の場合:
- 受信者と anotherDate がまったく同じの場合、ComparisonResult.orderedSame
- 受信者の時刻が、anotherDate よりも遅い場合、ComparisonResult.orderedDescending
- 受信者の時刻が、anotherDate よりも早い場合、ComparisonResult.orderedAscending
議論
この方法は、日付間のサブ秒の差を検出します。より細かくない精度で日付を比較したい場合は、 timeIntervalSince(_:) を使用して 2 つの日付を比較してください。
以下も見よ
日付の比較
func isEqual(to: Date) -> Bool
指定されたオブジェクトが受信者と正確に等しい日付かどうかを示すブール値を返します。
func earlierDate(Date) -> Date
受信者と別の指定された日付のうち早い日付を返します。
func laterDate(Date) -> Date
受信者と別の指定された日付のうち遅い日付を返します。
関連した文書
受信者と指定されたオブジェクトが等しいかどうかを示すブール値を返します。