我想從現在開始查找上週日的日期。我已經看過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