รวดเร็ว
let components = NSCalendar.currentCalendar().components([.Day, .Month, .Year], fromDate: self)
let day = components.day
let month = components.month
let year = components.year
เพื่อความสะดวกคุณสามารถใส่สิ่งนี้ในNSDate
ส่วนขยายและทำให้มันส่งคืนทูเพิล:
extension NSDate: Comparable {
var dayMonthYear: (Int, Int, Int) {
let components = NSCalendar.currentCalendar().components([.Day, .Month, .Year], fromDate: self)
return (components.day, components.month, components.year)
}
}
ตอนนี้คุณต้องเขียนเท่านั้น:
let (day, month, year) = date.dayMonthYear
หากคุณต้องการเช่นรับเฉพาะปีที่คุณสามารถเขียน:
let (_, _, year) = date.dayMonthYear
NSDate
ถ้าเพียงจำนวนเต็มเดียวเป็นสิ่งจำเป็นสำหรับ