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

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

<시간/>

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!)

위의 코드를 실행하면 결과는

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