tôi là tạo ra một ngày sử dụng NSDateComponents()
:Swift: In tất cả các ngày giữa hai NSDate()
let startDate = NSDateComponents()
startDate.year = 2015
startDate.month = 9
startDate.day = 1
let calendar = NSCalendar.currentCalendar()
let startDateNSDate = calendar.dateFromComponents(startDate)!
... bây giờ tôi muốn in tất cả các ngày kể từ khi startDate
đến ngày hôm nay, NSDate()
. Tôi đã thử chơi với NSCalendarUnit, nhưng nó chỉ cho thấy sự khác biệt hoàn toàn, không phải ngày duy nhất giữa.
let unit: NSCalendarUnit = [.Year, .Month, .Day, .Hour, .Minute, .Second]
let diff = NSCalendar.currentCalendar().components(unit, fromDate: startDateNSDate, toDate: NSDate(), options: [])
Làm cách nào để in tất cả các ngày giữa hai NSD?
giải pháp tuyệt vời, cảm ơn bạn! – ixany
@Martin: tôi nhận được lỗi này "Toán tử nhị phân '<=' không thể áp dụng cho hai toán hạng 'NSDate'. Làm ơn giúp tôi. – Smita
@Smita Bạn sử dụng phiên bản Xcode/Swift nào? –