2017-11-12 10 views
0

2つの日付が等しいかどうかをチェックします。等しい場合は、同じ値が分になります。私は秒の値を比較したくないです。2つの日付が分精度と等しいかどうかを確認します

例:私はそれは時間のコンポーネントを取得し、それぞれを通過していることと思ってい

// should be equal 
11/12/17 11:19:29 
11/12/17 11:19:03 

// not equal 
11/12/17 11:19:59 
11/12/17 11:20:00 

一つの方法。しかし、私は高速か清潔な方法があるかどうか疑問に思っています。

let result = Calendar.current.compare(date1, to: date2, toGranularity: .minute) 

result日付1>があるかどうかを示す、=、またはDATE2より<ます

+0

https://stackoverflow.com/a/39868949/1187415 –

答えて

7

Calendarクラスこのためcompare(_:to:toGranularity:)方法を提供します。

関連する問題