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

Swift xcode의 날짜에서 날짜 객체를 어떻게 생성합니까?

<시간/>

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 ?? "")