我想,这只是一个简单的修复。但是看到这个问题的一些很酷的答案,就很好奇了。这是我的解决方案。
您可以为此使用 NSDateFormatter,将样式设置为所需的格式
NSDateFormatterShortStyle
NSDateFormatterMediumStyle
NSDateFormatterLongStyle
想知道更多请看一下文档
下面是给你的片段。
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateStyle:NSDateFormatterShortStyle];
NSString *dateformat = [dateFormatter dateFormat]; //M/d/yy
NSString *amtext = [dateFormatter AMSymbol]; //AM
NSString *pmtext = [dateFormatter PMSymbol]; //PM
dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setTimeStyle:NSDateFormatterShortStyle];
NSString *timeformat = [dateFormatter dateFormat]; //h:mm a
它将使用用户的语言环境格式。希望能解决您的问题。