За последние 24 часа нас посетили 59355 программистов и 1834 робота. Сейчас ищут 1064 программиста ...

вычисление дня недели

Тема в разделе "PHP для новичков", создана пользователем chippolino, 26 июн 2010.

  1. chippolino

    chippolino Активный пользователь

    С нами с:
    22 апр 2010
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Mexico
    Уважаемые, подскажите как вычислить день недели по дате
    без использования встроенных функции date() - важен сам алгоритм

    нашел вот такую формулу:

    в php это выглядит вот так
    PHP:
    1.  <?
    2.      $md = 6;
    3.     $yd = 2010;
    4.     $d = 26;
    5.    
    6.     $a = (14 - $md)/12;
    7.     $y = $yd - $a;
    8.     $m = $md + 12*$a - 2;
    9.     $w = (7000+($d + $y + ($y/4) - ($y/100) + ($y/400) + (31*$m)/12)) % 7;
    10.    
    11.  echo '<br/>'.$w;
    12.  
    но почему-то показываен неправильно((
    помогите разобраться в чем тут дело!!!!
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а зачем так делать? о.О