1
A
回答
2
1)求無天的兩個日期之間。然後,
for(i=0;i<noofdays;i++)
{
//Find the next date
//add to the array
}
2
NSCalendarUnit
供應定義拍攝日期是標準化的護理日期&之間的步驟。
的iOS API 8,雨燕2.0
func generateDates(calendarUnit: NSCalendarUnit, startDate: NSDate, endDate: NSDate) -> [NSDate] {
let calendar = NSCalendar.currentCalendar()
let normalizedStartDate = calendar.startOfDayForDate(startDate)
let normalizedEndDate = calendar.startOfDayForDate(endDate)
var dates = [normalizedStartDate]
var currentDate = normalizedStartDate
repeat {
currentDate = calendar.dateByAddingUnit(calendarUnit, value: 1, toDate: currentDate, options: NSCalendarOptions.MatchNextTime)!
dates.append(currentDate)
} while !calendar.isDate(currentDate, inSameDayAsDate: normalizedEndDate)
return dates
}
+1
謝謝。我正在使用這個Objective-C版本來完成我的場景。 – kevinl
0
找到兩個NSDates之間的所有天:
- (void)cerateDaysArray{
_daysArray = [NSMutableArray new];
NSCalendar *calendar = [[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];
[calendar setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *startDate = [_minDate copy];
NSDateComponents *deltaDays = [NSDateComponents new];
[deltaDays setDay:1];
[_daysArray addObject:startDate];
while ([startDate compare:_maxDate] == NSOrderedAscending) {
startDate = [calendar dateByAddingComponents:deltaDays toDate:startDate options:0];
[_daysArray addObject:startDate];
}
}
相關問題
- 1. 獲取每天兩個日期之間的所有訂單
- 2. 如何獲取兩個日期之間的所有日期?
- 3. 獲取兩個日期在兩個日期之間的差異在幾個月和幾天在sql
- 4. 獲取兩個日期之間的所有天在SQL Server整天小時
- 5. R - 獲取兩個日期之間的所有日曆年份
- 6. 獲取兩個日期時間之間的所有重複行。
- 7. 獲取兩個日期之間不包含年份的天數
- 8. Android獲取兩個日期之間的星期幾名稱
- 9. 獲取兩個選定日期之間的星期幾
- 10. 獲取兩個日期之間的所有開始日期日期
- 11. 兩個日期之間有多少天
- 12. 獲取天數兩個日期之間不包括週末
- 13. 計算兩個NSDates之間的商務日和週末天數
- 14. 獲取vba中的2個日期之間的所有日期
- 15. 如何獲取JQuery中的兩個日期之間的天
- 16. SQL向兩個值之間的所有日期添加1天
- 17. 查詢獲取這兩個日期之間的所有日期的計數
- 18. 在批處理中獲取兩個日期之間的天
- 19. 如何獲取兩個日期之間的天數objective-c
- 20. 如何獲取兩個日期之間的天數?
- 21. 獲取兩個日期之間的天數差異
- 22. 獲取ios中兩個日期之間的天數名稱?
- 23. 獲取Jekyll中兩個日期之間的天差
- 24. 獲取php中兩個日期之間的天數
- 25. 獲取java中兩個日期之間的天數
- 26. T-SQL獲取兩個日期之間的工作天數
- 27. MySQL - 獲取兩個日期之間的年齡和天數
- 28. 如何獲取Ruby中兩個日期之間的所有星期日?
- 29. 如何獲取代碼數組中兩個日期之間的所有日期
- 30. MySQL最佳方法獲取兩個日期值之間的所有日期
你是什麼意思日期,而不是天? – msgambel
可能重複[兩個NSDates之間的天數](http://stackoverflow.com/questions/4739483/number-of-days-between-two-nsdates) –
@JoshCaswell主題說:「不是天」他想要一個日期列表。 –