без перегрузки
blockquote>, но перегрузка здесь делает код простым:
template<typename ... Ts> void doSomething(MyClass_one, Ts...two){ cout << "im one" << endl; } template<typename ... Ts> void doSomething(MyClass_two, Ts...two){ cout <<"im two" << endl; }
NSCalendar* cal = [NSCalendar currentCalendar];
NSDateComponents* comp = [cal components:NSCalendarUnitWeekday fromDate:[NSDate date]];
return [comp weekday]; // 1 = Sunday, 2 = Monday, etc.
См. @HuguesBR , если вам нужен только будний день без других компонентов ( требуется iOS 8+ ).
NSInteger weekday = [[NSCalendar currentCalendar] component:NSCalendarUnitWeekday
fromDate:[NSDate date]];
(Если вы не получили правильный ответ, проверьте, не ошиблись ли вы NSCalendarUnitWeekday
с другими компонентами, связанными с неделей, такими как NSCalendarUnitWeekdayOrdinal
и т. Д.)
Swift 3 :
let weekday = Calendar.current.component(.weekday, from: Date())
// 1 = Sunday, 2 = Monday, etc.
let today = Date()
let day = Calendar.current.dateComponents([.weekday], from: today).weekday
if ( day == 5)
{
yourText.text = "Thursday"
}