11 iphone xcode objective-c ios
我有这个字符串----> Sun,2012年12月16日15:30:22 +0000
我想将其转换为NSDate.我尝试了下面的代码,但它给了我null
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"yyyy-MM-dd hh:mm:ss a"];
NSDate *date = [[NSDate alloc] init];
date = [df dateFromString: @"Sun, 16 Dec 2012 15:30:22 +0000"];
NSLog(@"date: %@", date);
Run Code Online (Sandbox Code Playgroud)
我没有得到这个问题?
任何指导plz
Pau*_*l.s 13
该dateFormat格式化的需要匹配你向它提供字符串的格式.
因此,这样的事情应该有效
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"EEE, dd MMM yyyy HH:mm:ss ZZZ";
NSLog(@"%@", [formatter dateFromString:@"Fri, 18 Jan 2013 15:30:22 +0000"]);
Run Code Online (Sandbox Code Playgroud)
要查找说明符实际含义,请查看Unicode技术标准#35
| 归档时间: |
|
| 查看次数: |
17042 次 |
| 最近记录: |