在我的应用程序中,我必须在表格视图中按日期显示工作时间列表,
这里我有5个场景
- 今日项目、工作时间
- 选定日期项目、时间
- 本周(周日至周六)
- 当月(工作时间为一月,如果是二月则为二月,如果是三月则为三月)
- 当年(2013年所有工作时间)
我已经实现了 sqlite 查询,如下所示,
1. 从 ProjDetailsTable 中选择 Date、ProjectTitle、WorkingHours、sum(WorkingHours),其中 date = toDaysDate
2. 从 ProjDetailsTable 中选择 Date、ProjectTitle、WorkingHours、sum(WorkingHours),其中 date = selecteDate
I have done for the fist two scenarions
对于3、4、5场景
我希望这能让您了解如何继续:
对于其他场景,您可以计算
- (NSDate *)firstDayOfWeekFromDate:(NSDate *)date {
NSCalendar* calendar = [NSCalendar currentCalendar];
NSDateComponents* comps = [calendar components:NSYearForWeekOfYearCalendarUnit |NSYearCalendarUnit|NSMonthCalendarUnit|NSWeekCalendarUnit|NSWeekdayCalendarUnit fromDate:date];
[comps setWeekday:2]; // 2: monday
return [calendar dateFromComponents:comps];
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)