ios - 为什么此字符串到日期转换返回 null?

标签 ios objective-c nsdate nsdateformatter

我想从字符串对象创建一个 NSDate 变量,但它一直给我 nil 对象,谁能告诉我为什么,

dateFormater=[[NSDateFormatter alloc] init];
[dateFormater setDateFormat:@"ccc, dd MMM YYYY h:m:s zzz"];
NSDate *date=[dateFormater dateFromString:@"Wed, 29 May 2013 15:52:38 GMT"];

NSLog(@"date =%@",date);

输出: null。

最佳答案

试试这段代码:

    NSString *dateStr = @"Wed, 29 May 2013 15:52:38 GMT";


NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE, dd MMMM yyyy HH:mm:ss zzz"];
NSDate *date1 = [dateFormat dateFromString:dateStr];
NSLog(@"%@",date1);

check this link

希望这段代码对您有用。

关于ios - 为什么此字符串到日期转换返回 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18656924/

相关文章:

iphone - 在 UITableViewCell 中设置 textLabel 的宽度

ios - 关于父对象的init方法

ios - 如何避免一次在 UICollectionview 中进行两个选择

ios - 使用 addTarget : action: forControlEvents: 将 indexPath.row 移动到标签

ios - 本周的天数列表

ios - 在更改日期格式时得到错误的日期

iphone - objective-c 方法支持 "pass by value"吗?

ios - 从特定链接下载文件并将其存储在设备 iOS 中?

ios - 如何获取NSNumber值的长度?

ios - 从货币中删除小数位?