objective-c - NSDateFormatter dateFromString

标签 objective-c nsdateformatter

来 self 的数据源的字符串格式如下:

2011-04-11 23:12:05

// dateString comes from my data source, and look like I've said like this.
dateString = @"2011-04-11 23:12:05";

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MMMM"];

NSDate *date = [formatter dateFromString:dateString];

当我在互联网上搜索此类线程时,答案始终是 dateString 的格式错误。但是我的 dateString 是正确的之一,对吧?

为什么 date 返回 nil?

最佳答案

@"MMMM" 的日期格式字符串表示您要解析的字符串是月份的全称(“January”、“October”等)。

你想要更像是:

yyyy-MM-dd HH:mm:ss

查看 date formatting patterns了解更多信息。

关于objective-c - NSDateFormatter dateFromString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4895697/

相关文章:

iphone - 使用NSDateFormatter将字符串转换为NSDate会在1年内返回差额

objective-c - 我是否应该使用相同的细节 ViewController 在模态和推送时工作?

java - NSTask 将输出通过管道传输到控制台而不是 NSFileHandle

ios - 在 iOS 中获取子模块项目的 crashlytics 日志

iOS NSDateformatter 问题 - dateFromString 返回相同(不正确)的时间,无论输入字符串如何

ios - NSDateFormatter dateFormat ShortStyle 不工作

objective-c - 你如何在 NSButton 上垂直居中图像

objective-c - UIWebView 完全加载后执行操作

ios - 将NSDate格式化为YYYYMMDDHHMMSS.XXX [gmt offset [:tz name]]

ios - 在 swift 中从字符串到日期的转换返回 nil