Computer >> 컴퓨터 >  >> 프로그램 작성 >> IOS

iOS에서 두 날짜의 차이점을 얻는 방법은 무엇입니까?

<시간/>

두 날짜의 차이를 얻는 것은 쉽습니다. 날짜 사이에 노는 방법을 알아야 합니다.

날짜 형식을 지정하기 위해 DateFormatter 클래스를 사용할 것입니다.

DateFormatter의 인스턴스는 NSDate 개체의 문자열 표현을 만들고 날짜 및 시간의 텍스트 표현을 NSDate 개체로 변환합니다.

여기에서 자세한 내용을 읽을 수 있습니다.

https://developer.apple.com/documentation/foundation/dateformatter

우리는 또한 Calendar 구조를 사용할 것입니다. Apple은 이에 대한 아름다운 문서를 제공했습니다.

https://developer.apple.com/documentation/foundation/calendar

시작하겠습니다.

Xcode, 새로운 플레이그라운드를 엽니다.

아래 코드 복사

import UIKit
// create object of DateFormatter and Calendar
let formatter = DateFormatter()
let calendar = Calendar.current
// specify the format,
formatter.dateFormat = "dd-MM-yyyy"
// specify the start date
let startDate = formatter.date(from: "10-08-2018")
// specify the end date
let endDate = formatter.date(from: "23-09-2019")
print(startDate!)
print(endDate!)
let diff = calendar.dateComponents([.day], from: startDate!, to: endDate!)
// print the diff between the two dates
print(diff)