【发布时间】:2014-12-01 18:46:36
【问题描述】:
我在使用 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 时)。
提前致谢。
【问题讨论】:
-
函数和变量名应该以小写字母开头,而不是大写字母
标签: swift nsstring nsdate converter