gpt4 book ai didi

iOS:快速返回 nil 中的 dateformatter

转载 作者:行者123 更新时间:2023-11-29 01:59:19 24 4
gpt4 key购买 nike

我的应用程序中有这段代码

service.requestLastDate{ (response) -> () in

var str = response as NSString

var d = str.stringByReplacingOccurrencesOfString("\"", withString: "")

println("D \(str)") // D 2015-05-25 08:13:33

var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm"

var date_formatted = dateFormatter.dateFromString(d)

println("DATE FORMATTED \(date_formatted)") // is NIL

使用此代码 date_formatted 永远为零。如果我在控制台“d”中打印结果是“2015-02-12 08:15:16”,这个字符串是一个真正的字符串。如果我尝试使用字符串“example”,我会得到正确的 date_formatted。发生什么事?我不明白。我只是尝试更改 NSLocale 和 dateFormatter 的时区,但我得到了相同的结果。

这是请求

func requestLastDate(completion:(response:NSString)->()){

my_req_date = request(.GET, "http://example.com/current_date")
.responseString { (_, _, string, error) in

println(" server \(string!)") //server "2015-05-25 08:13:33"
completion(response: string!)

}
}

最佳答案

不想破坏它:)

认为可能是:

"yyyy-MM-dd HH:mm:ss"

不是

"yyyy-MM-dd HH:mm"

?

关于iOS:快速返回 nil 中的 dateformatter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30529516/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com