2017-11-12 14 views
0

두 날짜가 같은지 확인하고 싶습니다. 동일한 날짜는 같은 값을 가지고 있다는 것을 의미합니다. 초 값을 비교하고 싶지 않습니다.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 

한 가지 방법. 그러나 더 빠르고 더 깨끗한 방법이 있는지 궁금합니다.

+0

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

답변

7

Calendar 클래스는 compare(_:to:toGranularity:)위한 방법을 제공한다 :

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

result는 날짜 1은> =, 또는 날짜 2보다 < 여부를 나타낼 것이다.