我是iphone的新手。我正在做一個項目,在這個項目中,我受到了從我的應用程序獲取iPhone的日曆星期startdate和星期enddate的概念。如果有人知道這個概念,請幫助我...如何從iphone日曆得到星期startdate和星期enddate
1
A
回答
0
在這裏,我是位置代碼。看到它會幫助你。
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd"];// you can use your format.
NSString *dateString = [dateFormat stringFromDate:today];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *components = [gregorian components:NSWeekdayCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:today];
int dayofweek = [[[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:today] weekday];// this will give you current day of week
[components setDay:([components day]-(dayofweek))];// for beginning of the week.
// or
[components setDay:([components day]+(7-dayofweek))];// for end day of the week
NSDate *beginningOfWeek = [gregorian dateFromComponents:components];
NSDateFormatter *dateFormat_first = [[NSDateFormatter alloc] init];
[dateFormat_first setDateFormat:@"yyyy-MM-dd"];
NSString *dateString2 = [dateFormat stringFromDate:beginningOfWeek];
希望,這將幫助你......
0
這將幫助你
NSCalendar *cal = [NSCalendar currentCalendar];
NSDateComponents *components = [cal components:(NSHourCalendarUnit | NSMinuteCalendarUnit | NSSecondCalendarUnit) fromDate:[[NSDate alloc] init]];
[components setHour:-[components hour]];
[components setMinute:-[components minute]];
[components setSecond:-[components second]];
NSDate *today = [cal dateByAddingComponents:components toDate:[[NSDate alloc] init] options:0]; //This variable should now be pointing at a date object that is the start of today (midnight);
[components setHour:-24];
[components setMinute:0];
[components setSecond:0];
NSDate *yesterday = [cal dateByAddingComponents:components toDate: today options:0];
components = [cal components:NSWeekdayCalendarUnit | NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit fromDate:[[NSDate alloc] init]];
[components setDay:([components day] - ([components weekday] - 1))];
NSDate *thisWeek = [cal dateFromComponents:components];
[components setDay:([components day] - 7)];
NSDate *lastWeek = [cal dateFromComponents:components];
[components setDay:([components day] - ([components day] -1))];
NSDate *thisMonth = [cal dateFromComponents:components];
[components setMonth:([components month] - 1)];
NSDate *lastMonth = [cal dateFromComponents:components];
NSLog(@"today=%@",today);
NSLog(@"yesterday=%@",yesterday);
NSLog(@"thisWeek=%@",thisWeek);
NSLog(@"lastWeek=%@",lastWeek);
NSLog(@"thisMonth=%@",thisMonth);
NSLog(@"lastMonth=%@",lastMonth);
從Here
+0
非常感謝.. – user1268135
+0
如果您接受此代碼這個答案並增加你的觀點。 – akk
相關問題
- 1. 日期選擇器startDate和endDate Swift 3
- 2. jquery fullcalendar和星期日曆
- 3. 日曆getFirstDayOfWeek到星期天
- 4. Django的日期字段得到一個星期就像星期日星期一
- 5. 獲取從給定日期星期一到星期五的星期日期
- 6. 如何從天得到具體的日期,星期和年
- 7. 不要在日曆中顯示星期六和星期日javascript
- 8. 星期六和星期日禁用的日曆
- 9. 如何獲得月的星期日和星期六odoo
- 10. 如何在PostgreSQL中輸入MonYYYY時使用generate_series輸出星期startDate和endDate
- 11. 如何明確星期日和星期六的日期數?
- 12. PHP:如何獲得星期日和星期六給定日期輸入?
- 13. 從星期二到星期一得到數量的總和
- 14. 如何查看星期六/星期日?
- 15. PHP星期一星期一和星期六日期問題
- 16. SQL Server 2012-星期日期星期六到星期五
- 17. 忽略星期六和星期日
- 18. php一個星期前得到日期
- 19. jQuery星期日曆插件
- 20. 日曆表 - 星期數
- 21. 如何從ISO日期和星期獲得月份
- 22. Bootstrap - datesDisabled數組日期和星期日和星期六
- 23. 從GPS星期數,星期幾到日期時間轉換
- 24. 從星期一到星期日獲取當週工作日
- 25. 獲取本週的開始日期和結束日期(星期一從星期一開始,星期日結束)
- 26. 如何從星期一拆分星期
- 27. 如何從日期檢索星期幾
- 28. 獲取從StartDate到EndDate的日期列表
- 29. 如何從今日的打字稿中找到即將到來的星期六和星期日的日期?
- 30. 將一系列日期插入到sql startdate和enddate中
見我的編輯,讓你找到任何困難我知道。 ..享受... :) – Nit
非常感謝你。 – user1268135
如果它的幫助比你應該接受正確的答案。所以其他人(誰可能有同樣的問題)可以選擇正確的答案,這樣你可以幫助自己,stackover-flow,和其他人...享受.. :) – Nit