| 
		
			Сообщение от Nexus
			
		
	 | 
	| 
		Как адекватно и без условия решить задачу
	 | 
	
Я об условии, которое предваряет решение, оно зачем? Вам ведь ответ на все вопросы дает DateInterval объект, который возвращает date_diff. Этот результат и надо проверять.
Мы ведь можем и иначе определить пора или нет, зная в каком дне года рождение, сравнив его с текущим днем года (с поправкой на високосный год): false - поздравляем, меньше - ждем, больше - уже выпито.