6

我正在尝试研究如何将 Sun, 03 May 2009 19:58:58 -0700 的 UNICODE 表示为 eee, dd MMM yyyy HH:mm:s ZZZZ 或其他内容。我似乎无法让这个工作准确。

4

1 回答 1

14

使用NSDateFormatter它允许您使用Unicode 规范中的格式说明符设置特定的格式字符串,然后使用stringFromDate:从给定的 NSDate 对象获取格式化的日期。还可以考虑阅读 Apple 关于格式化日期的文档。例子:

// Given some NSDate *date
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ"];
NSString *formattedDate = [formatter stringFromDate:date];
于 2009-12-22T04:07:07.307 回答