DayOfWeek
功能工作不正常。[NSDate date]
,而准确,导致TimeHour
错误。我举个例子,[NSDate date]DayOfWeek
的值为 5,第二天我设置的 TimeHour 不值 6。你可以看到下面的代码块:
NSDateFormatter *dateFormatterHour = [[NSDateFormatter alloc]init];
[dateFormatterHour setDateFormat:@"dd-mm-yyyy H:mm"];
NSDate *TimeHour = [dateFormatterHour dateFromString:_textAlisTarih.text];
//NSDateComponents *components = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:[NSDate date]]; // is True;
NSDateComponents *components = [[NSCalendar currentCalendar] components:NSWeekdayCalendarUnit fromDate:TimeHour]; // is False;
int weekday = [components weekday];
NSLog(@"weekday: %i",weekday);