swift에서 날짜 객체를 생성하기 위해 swift의 DateComponents()를 사용할 것입니다. 우리는 두 가지 방법으로 이것을 할 수 있습니다. 시뮬레이터 대신 Playground를 사용하여 코드를 테스트합니다.
날짜 구성 요소와 달력을 사용하여 날짜를 만듭니다. 두 가지 방법으로 날짜 구성 요소를 만들 수 있습니다.
방법 1
DateComponent()의 기본 이니셜라이저를 사용하여 날짜를 생성합니다.
var date = DateComponents.init( calendar: <#T##Calendar?#>, timeZone: <#T##TimeZone?#>, era: <#T##Int?#>, year: <#T##Int?#>, month: <#T##Int?#>, day: <#T##Int?#>, hour: <#T##Int?#>, minute: <#T##Int?#>, second: <#T##Int?#>, nanosecond: <#T##Int?#>, weekday: <#T##Int?#>, weekdayOrdinal: <#T##Int?#>, quarter: <#T##Int?#>, weekOfMonth: <#T##Int?#>, weekOfYear: <#T##Int?#>, yearForWeekOfYear: <#T##Int?#>)
이것은 달력 유형, 날짜, 일, 월, 연도 및 날짜를 생성하는 데 필요한 기타 사항과 같은 모든 것을 묻습니다.
방법 2
DateComponent()의 init 메소드만 사용하여 동일하게 생성할 수 있습니다.
var date = DateComponents() date.day = 5 date.month = 6 date.year = 1993
이것은 날짜 구성 요소를 만드는 두 가지 방법입니다. 이제 날짜 구성 요소를 날짜로 변환해야 합니다. 아래 코드를 사용하여 수행할 수 있습니다.
let cal = Calendar.current let newDate = cal.date(from: date) print("the date is", newDate!)
위의 코드를 실행하면 결과는