Objective C-Background에서 제공되므로 Swift가 자체 구조체 유형 Date를 정의했기 때문에 NSDate를 사용할 필요가 없습니다. 날짜는 NSDate 클래스에 연결됩니다. Objective-C API와 상호 작용하는 코드에서 이러한 항목을 서로 바꿔서 사용할 수 있습니다.
Date에 대한 자세한 내용은 공식 Apple 문서 https://developer.apple.com/documentation/foundation/date
에서 확인할 수 있습니다.이 게시물에서는 날짜 개체를 만드는 방법을 볼 것이므로 시작하겠습니다. 이 용도로 Playground를 사용할 것입니다.
먼저 현재 날짜 및 시간(UTC)을 가져오는 방법, 현재 날짜 및 시간을 가져오는 방법, Date 개체를 생성하는 방법, 플레이그라운드에 아래 코드를 입력하여 결과를 확인하는 방법을 살펴보겠습니다.
currentDateAndTime =Date()print(currentDateAndTime)
이것은 날짜 개체를 만드는 가장 쉬운 방법입니다.
이제 Date Formatter를 사용하여 데이터 개체를 만드는 두 번째 방법을 보게 될 것입니다.
자세한 내용을 보려면 https://developer.apple.com/documentation/foundation/date
를 참조하십시오.문자열날짜 ="2019-10-10" 날짜날짜형식 =날짜포맷터()날짜포맷터.날짜형식 ="yyyy-MM-dd" 날짜 =dateFormatter.date(from:stringDate)print(날짜 ?? "")사전>이것을 사용하여 우리는 우리가 원하는 대로 날짜를 변환할 수 있습니다.
데이터 개체를 만드는 세 번째 방법은 날짜 구성 요소를 사용하는 것입니다.
var date =DateComponents()date.year =2019date.month =12date.day =12date.timeZone =TimeZone(약어:"IST")date.hour =12date.minute =34date.second =55let userCalendar =Calendar. currentlet dateAndTime =userCalendar.date(from:date)print(someDateTime ?? "")