iphone - 从 nsdate 获取一周中的任何一天?

标签 iphone objective-c ios

<分区>

Possible Duplicate:
iPhone NSDate eg. next Friday

我有一个日期假定今天的日期,现在我想要相应日期的所有工作日数组或相应周的星期一和星期六我该怎么做? -谢谢

最佳答案

试试这段代码

NSMutableArray *weekdays = [[NSMutableArray alloc] init];
NSDate *today = [NSDate date]; 
NSDateComponents *comp = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:today];
for (int i=1; i <= 7 ;i++) 
{

    [weekdays addObject:[today dateByAddingTimeInterval:((i-[comp weekday])*24*60*60)]];
}
NSLog(@"%@",weekdays);
NSLog(@"Monday :%@ StaturDay:%@",[weekdays objectAtIndex:1],[weekdays objectAtIndex:6]);

关于iphone - 从 nsdate 获取一周中的任何一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9938232/

上一篇:objective-c - 从 TableView 中删除行

下一篇:ios - NSData 到 NSString 编码返回乱码

相关文章:

ios - ARKit : Translate a 3D Object on camera view

iphone - XCode 不接受我的 57x57 尺寸图标?

iphone - 是否可以为 iPhone、iPad 编写新的键盘布局?

ios - 无法读取核心数据

ios - 将字符串格式化为 HH :mm in Swift

ios - 使用 Google 的 ServiceGenerator 构建 YouTube v3 API 包装器

iphone - 使用 ios 进行 HTTP 直播

iphone - EGOTextView 示例

ios - Objective-C:如何在运行时决定实现

objective-c - 在基于 View 的 NSTableView 上更改选择颜色