最佳答案
通过 date('c')
在 PHP 中获得 ISO 8601日期字符串(例如,2004-02-12T15:19:21+00:00
)很容易,但是如何在 Objective-C (iPhone)中获得它呢?有没有类似的简短方法?
下面是我发现的 long的方法:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *now = [NSDate date];
NSString *formattedDateString = [dateFormatter stringFromDate:now];
NSLog(@"ISO-8601 date: %@", formattedDateString);
// Output: ISO-8601 date: 2013-04-27T13:27:50-0700
对于如此重要的东西来说,似乎有太多的繁文缛节。