你好,
我需要在 iPhone SDK 中将日期显示为“2010 年 11 月 15 日”。
我该怎么做?
谢谢!
最佳答案
您可以按照 this post 中的说明使用日期格式化程序:
// Given some NSDate* date
NSDateFormatter* formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"dd MMM yyyy"];
NSString* formattedDate = [formatter stringFromDate:date];
我相信您可以简单地将“th”放在格式字符串中 dd 的末尾。像这样:
@"ddth MMM yyy
但我面前没有 Mac,无法对其进行测试。如果这不起作用,您可以尝试这样的操作:
[formatter setDateFormat:@"dd"];
NSString* day = [formatter stringFromDate:date];
[formatter setDateFormat:@"MMM yyyy"];
NSString* monthAndYear = [formatter stringFromDate:date];
NSString* date = [NSString stringWithFormat:@"%@th %@", day, monthAndYear];
关于objective-c - 如何在 iPhone SDK 中将日期显示为 "15th November 2010"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181401/