사용 NSCalendar
, NSDateFormatter
, NSDate
및 NSDateComponents
:
import Foundation
let cal = NSCalendar.currentCalendar()
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
formatter.dateFormat = "dd-MM-yyyy"
let now = NSDate()
let target = cal.dateByAddingUnit(.CalendarUnitMonth, value: -2, toDate: now, options: nil)!
let targetcomps = cal.components(.CalendarUnitYear | .CalendarUnitMonth , fromDate: target)
let ary = ["01-10-2014", "23-11-2014", "20-12-2014", "20-12-2014", "20-10-2014"]
let result = ary.filter {
if let date = formatter.dateFromString($0) {
return targetcomps == cal.components(.CalendarUnitYear | .CalendarUnitMonth , fromDate: date)
}
return false
}
println(result)
가있는 NSDate 객체 또는 문자열의 배열입니다? – jaym
문자열 배열 ... – user2413621