Понадобилось определить день недели по дате. Яндекс по запросу понаходил кучу каких то полувелосипедных функций. Но если посмотреть чуть повнимательнее, то все оказывается просто. У php есть мегафункция JDDayOfWeek().
Пример использования:
$date='02.14.2012';
$day_of_week=JDDayOfWeek($date,1);
Поправка JDDayOfWeek дает день недели по юлианскому календарю
для определения номера недели по григорианскому календарю надо использовать
JDDayOfWeek(cal_to_jd(CAL_GREGORIAN, '02', '14', '2012'),1);
Пример:
$day_of_week=JDDayOfWeek(cal_to_jd(CAL_GREGORIAN, '02', '14', '2012'),1);
echo $day_of_week;
Или функцию date('w') . На мой взгляд самый простой способ
Пример:
echo date('w',strtotime('14.02.2012'));
Пример использования:
$date='02.14.2012';
$day_of_week=JDDayOfWeek($date,1);
Поправка JDDayOfWeek дает день недели по юлианскому календарю
для определения номера недели по григорианскому календарю надо использовать
JDDayOfWeek(cal_to_jd(CAL_GREGORIAN, '02', '14', '2012'),1);
Пример:
$day_of_week=JDDayOfWeek(cal_to_jd(CAL_GREGORIAN, '02', '14', '2012'),1);
echo $day_of_week;
Или функцию date('w') . На мой взгляд самый простой способ
Пример:
echo date('w',strtotime('14.02.2012'));