Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để bạn tạo một đối tượng ngày tháng trong Swift xcode trong iOS?

Để tạo đối tượng ngày một cách nhanh chóng, chúng tôi sẽ sử dụng DateComponents () của swift. Chúng ta có thể làm điều này bằng hai cách. Chúng tôi sẽ sử dụng Playground để kiểm tra mã của chúng tôi thay vì trình mô phỏng.

Chúng tôi sẽ sử dụng thành phần ngày và lịch để tạo ngày. Chúng ta có thể tạo thành phần ngày tháng theo hai cách.

Phương pháp 1

Tạo ngày bằng cách sử dụng trình khởi tạo mặc định của 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?#>)

Thao tác này sẽ hỏi tất cả những thứ như loại lịch, ngày, thứ, tháng, năm và những thứ khác cần thiết để tạo một ngày.

Phương pháp 2

Chúng ta có thể tạo giống nhau chỉ bằng phương thức init của DateComponent ()

var date = DateComponents()
date.day = 5
date.month = 6
date.year = 1993

Đây là 2 cách để tạo thành phần ngày tháng, bây giờ chúng ta cần chuyển đổi thành phần ngày tháng thành ngày tháng. Chúng tôi có thể làm điều đó bằng cách sử dụng mã bên dưới.

let cal = Calendar.current
let newDate = cal.date(from: date)
print("the date is", newDate!)

Khi chúng tôi chạy mã trên, kết quả sẽ là

Làm cách nào để bạn tạo một đối tượng ngày tháng trong Swift xcode trong iOS?