繁体   English   中英

无法将字符串转换为NSDate

[英]Cant convert string to NSDate

我正在尝试将字符串转换为NSDate。 我想我的dateFormat可以,但是我仍然收到nil。 我的代码:

        let dateStr = tweet.objectForKey("created_at") as! String
        print(dateStr)
        let dateFormatter = NSDateFormatter()
        dateFormatter.dateFormat = "E MMM dd HH:mm:ss Z yyyy"
        let date = dateFormatter.dateFromString(dateStr)
        print(date)

输出:

Mon Apr 04 20:12:54 +0000 2016
nil
Mon Apr 04 14:17:09 +0000 2016
nil
Mon Apr 04 14:07:32 +0000 2016
nil
Sun Feb 21 12:37:23 +0000 2016
nil

我正在使用相同的代码,并且对我有用。 假设,您获得的dateStr值正确,如输出中所示。

    let dateStr = "Mon Apr 04 20:12:54 +0000 201"
    print(dateStr)
    let dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "E MMM dd HH:mm:ss Z yyyy"
    let date = dateFormatter.dateFromString(dateStr)
    print(date!)

输出:

2016年4月4日星期一20:12:54 +0000

2016-04-04 20:12:54 +0000

见附件截图 在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM