我想在我选择的一天之前删除所有日期,但不包括那一天,但我不能这样做。由于从字典中删除所有日期之前我选择的日期
var dictionaryTotal: [String:String] = ["2017 01 01":"153.23", "2017 01 02":"162.45", "2017 01 04":"143.65", "2017 01 05":"140.78", "2017 01 06":"150.23"]
let date = NSDate()
let formatter = DateFormatter()
formatter.dateFormat = "yyyy MM dd"
formatter.timeZone = Calendar.current.timeZone
formatter.locale = Calendar.current.locale
let TheStart = formatter.date(from: "2017 01 04")
for (key, value) in dictionaryTotal {
var ConvertDates = formatter.date(from: key)
}
使用Swift提供的结构来表示数据(在这种情况下,'Date'代替'NSDate'),除非有特定的原因需要使用其他版本。 – nathan