我想从现在开始查找上周日的日期。我已经看过NSDateComponents,但没有任何工作适合我。 任何建议。查找上个星期日的日期从当前日期
3
A
回答
4
NSCalendar *gregorian = [[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar] autorelease];
NSDateComponents *comps = [gregorian components:NSWeekdayCalendarUnit fromDate:[NSDate date]];
int weekday = [comps weekday];
NSLog(@"the wee %d",weekday);
NSDate *lastSunday = [[NSDate date] addTimeInterval:-3600*24*(weekday-1)];
NSLog(@"nsdar %@",newDate);
这让你在NSDate
格式的最后一个星期日..希望这会有所帮助。
-1
从当前日期开始过去七天。迭代通过它找到一个星期日的日期。不是最佳解决方案。但它会起作用。
+0
迭代通过什么?周日价值? – 2012-02-03 07:37:39
+0
过去的七个日期。 @ankit的答案要好得多。 – Vignesh 2012-02-03 07:40:01
相关问题
- 1. 查找当前星期的开始日期(星期一)
- 2. 查找日期范围目前一个星期,每星期
- 3. 如何计算当前日期前四个星期日的日期
- 4. 查找第一个星期一的日期指定的日期
- 5. 找到当前日期和日期在java中的日期
- 6. Array查找当前日期前的所有日期
- 7. 日期。减去从列当前日期
- 8. 检查当前日期是否大于上一个星期一
- 9. 从上个星期的日期和日期
- 10. 查找当前日期是否是同一个日期
- 11. 查找当前日期在多个日期
- 12. 格式当前日期显示星期
- 13. 找出从当前日期前一年日期在JavaScript
- 14. 查找给定日期的星期几
- 15. PHP日期函数查找当前星期几
- 16. 在sql中查找当前日期的日期范围?
- 17. SQL - 查找与当前日期最近的日期
- 18. 查找两个日期之间发生的日期日期
- 19. QlikView的:寻找下一个日期当前选定的日期
- 20. PHP的日期与当前日期
- 21. 获取从给定日期星期一到星期五的星期日期
- 22. 从星期一到星期日获取当周工作日
- 23. 当前日期
- 24. 查找当前日期是否为替代日期
- 25. 查找日期时间列在gridview与当前日期asp.net c#
- 26. yii如何查找日期大于当前日期
- 27. 从Python的日期列获取周开始日期(星期日)
- 28. 如何从当前日期查找前一天的日期?使用jquery
- 29. 从两个日期排除星期日的mysql查询
- 30. PHP获取当前日期并测试它是星期日还是星期六
感谢您的帮助。 – 2012-02-03 08:06:02
N.B.如果您进行夏时制转换,则添加24小时的倍数并不一定会在不同日期为您提供相同的**时间**。如果你只关心日期(即年,月,日),那么这很好,但如果你关心时间,你应该使用NSCalendar的组件:fromDate:和dateFromComponents:来获得年份,月份和日期组件,并将(工作日-1)添加到当天。 – yuji 2012-02-06 11:04:19