我正试图找出一种方法来制作一个函数,如果我给工作日+时间它会给我下一个工作日那个时间的日期。
我有一个,但是当我在“星期四22:00”给它时它失败了它将返回下周四的“星期四22:00 1-12-2011”。由于今天是星期四,而且它早于22小时它应该今天返回。
这是我正在使用的代码。
NSDate *dateCon = [horarios findNextDate:i conectar:!conectar];
//This is a date with weekday and time, currently Thursday 22:00
[dateFormatter setDateFormat:@"EEEE HH:mm"];
dateString = [dateFormatter stringFromDate:dateCon];
NSLog(@"La fecha es: %@", dateString);
//this shows "Thursday 22:00"
NSDate *dateNext = [NSDate dateWithNaturalLanguageString: [NSString stringWithFormat:@"next %@", dateString]];
[dateFormatter setDateFormat:@"EEEE HH:mm dd-MM-y"];
dateString = [dateFormatter stringFromDate:dateNext];
NSLog(@"La fecha es: %@", dateString);
//this shows "Thursday 22:00 1-12-2011"