在PHP语言中通过date('c')
获取ISO8601日期字符串(例如,2004-02-12T15:19:21+00:00
)非常简单,但是如何在Objective-C (iPhone)中获取它呢?有没有类似的捷径呢?
这是我找到的很长的方法:
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
对于如此核心的东西,这似乎有太多的繁琐之处。
https://stackoverflow.com/questions/16254575
复制相似问题