2011-11-24 53 views
0

我怎样才能得到这种格式的日期字符串:“星期天24”? 与此代码NSDate与格式星期几号码字符串

NSDate *startTime = [NSDate date]; 
NSDateFormatter *formatDate = [[NSDateFormatter alloc] init]; 
[formatDate setTimeStyle:NSDateFormatterMediumStyle]; 
[formatDate setDateFormat:@"EEEE dd"]; 
NSString *date = [formatDate stringFromDate:startTime]; 

我已经

“星期日24”

我怎样才能得到一个大写字母?

+0

当我将此代码放到命令行应用程序中时,日期名称对我来说是大写字母。 @ EmptyStack的想法可行,但我想知道你是否遇到了语言环境问题(你是在美国/英语语言环境还是其他语言环境中工作)? –

回答

2

您应该明确地将其大写。

NSString *date = [[formatDate stringFromDate:startTime] capitalizedString]; 
+0

和当时...如果我想要的时间: “下午4点”或“上午2点”? – Safari

+1

对于那个使用日期格式'@“h a”'。 – EmptyStack