Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> iOS

วิธีสร้าง Date Object จากวันที่ใน Swift (iOS)

ใช้ DateComponents และ Calendar สร้าง Date object ใน Swift มี 2 วิธี

วิธีที่ 1: ใช้ initializer ครบพารามิเตอร์

var date = DateComponents(
    calendar: Calendar.current,
    timeZone: TimeZone.current,
    era: nil, year: 1993, month: 6, day: 5,
    hour: nil, minute: nil, second: nil, nanosecond: nil,
    weekday: nil, weekdayOrdinal: nil, quarter: nil,
    weekOfMonth: nil, weekOfYear: nil, yearForWeekOfYear: nil
)

วิธีที่ 2: ตั้งค่าทีละ property (แนะนำ)

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

แปลงเป็น Date

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

ผลลัพธ์

the date is 1993-06-05 00:00:00 +0000 (ขึ้นอยู่กับ time zone)