2015-06-11 3 views
-3

как я вычислить, что в какой день мой день рождения Comes Использование PHP как в понедельник, вторник и так далее ..вычислить день моего Birtday

+1

Используйте дату() в PHP и использовать л (нижний регистр «L») функции (полное текстовое представление дня неделя). Вот ссылка: http://php.net/manual/en/function.date.php –

+0

Нет, идея не ясна, не могли бы вы объяснить ее немного больше? И могли бы вы просить о том, что вы пробовали? SO - помочь решить проблемы, а не предоставлять учебные пособия. – DocRattie

ответ

1

Вот этот код может потребоваться некоторые настройки, но он должен работать. А вот ссылка, как я понял это: http://php.net/manual/en/function.date.php

//create a date of John 
$birth_date = mktime(0,0,0,1,6,1991); 
//determine if John's birthday has passed this year 
if (date("m",$birth_date) > date("m") 
    && (date("d",$birth_date) > date("d"))){ 
     $year = date("Y"); 
}else { 
     $year = date("Y")+1; 
} 
//find his next birthday 
$next_birth_date = mktime(0,0,0, 
    date("m",$birth_date), 
    date("d",$birth_date), 
    $year); 
//echo the day of his next birthday 
echo date('l', $next_birth_date); 
+0

Не могли бы вы объяснить шаги ... где дата написания пользователя? –

+0

как форма часть? –

+0

его не работает, как я понимаю. Мой День рождения - 30 января 1991 года по вашей формуле - его шоу в среду, где мой День рождения был в пятницу? –

0
$age = (date("md", date("U", mktime(0, 0, 0, $year, $month, $day))) > date("md") ? ((date("Y")-$year)-1):(date("Y")-$year)); 
+0

Правильно ли это или нет до OP. Тем не менее, короткий абзац или даже предложение или два в качестве объяснения проделали бы долгий путь, чтобы сделать этот отличный ответ. – Jeeped

Смежные вопросы