2

可能重复:
如何在 Objective-C 中获取星期几?

如何打印星期几?我应该使用什么对象?我需要日期(例如星期日、星期四),而不是月份中的日期。

更新:具体来说:我怎样才能找到一周中的天(例如 1、5)

4

1 回答 1

8

创建一个 NSDate 实例(现在,使用[NSDate date]),然后使用 NSDateFormatter 和此处描述的格式字符串。

NSDate *today = [NSDate date];
NSDateFormatter *myFormatter = [[NSDateFormatter alloc] init];
[myFormatter setDateFormat:@"EEEE"]; // day, like "Saturday"
[myFormatter setDateFormat:@"c"]; // day number, like 7 for saturday

NSString *dayOfWeek = [myFormatter stringFromDate:today];
NSLog(@"Today is: %@", dayOfWeek);
于 2012-07-07T18:45:39.943 回答