我有一个函数,在NSWATE转换和比较NSString与swift中的一些问题。转换和比较NSString和NSDate
func Parse(pouet : NSString, Limite : NSDate) {
let word = pouet.componentsSeparatedByString("\"")
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss"
for var index = 11; (index < word.count-6); index+=6 {
var datefromstring = dateFormatter.dateFromString(word[index] as String)
if (((datefromstring?.isEqualToDate(Limite))) != nil) {
println("<<<")
println(datefromstring)
println(Limite)
println(">>>")
}
}
}
输出:
<<<
Optional(2014-12-02 10:30:00 +0000)
2014-12-04 18:36:32 +0000
>>>
有什么不对?我认为只有当DateFromString和Limite相同时才需要打印(理想情况下,当Limite高于datefromstring时)。
提前致谢。
函数和变量名称应该以小写字母,而不是一个大写字母开头 – matt 2014-12-01 19:11:38