За последние 24 часа нас посетили 17960 программистов и 1650 роботов. Сейчас ищут 1669 программистов ...

Почему date() выдает неправильный день недели?

Тема в разделе "PHP для новичков", создана пользователем AlexZ, 31 авг 2012.

  1. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    Добрый день.
    Мне необходимо рассчитать день недели для какой - нибудь даты.
    Для этого использую скрипт:
    Код (Text):
    1. $week=array(0=>"вс", "пн","вт","ср","чт","пт","сб");
    2. echo $week[date("w", mktime(0, 0, 0, $m, $d, $y))];
    Но получаю неправильный день, например
    Код (Text):
    1. $m='08'; $d='01'; $y='2012';
    2. $week=array(0=>"вс", "пн","вт","ср","чт","пт","сб");
    3. echo $week[date("w", mktime(0, 0, 0, $m, $d, $y))];
    выдает вт(вторник), а август у нас начался со среды... Почему так? и как сделать правильно?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
  3. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    опечатался((((((( все работает(я $Y в верхнем регистре написал, а нужно $y...

    спасибо всем.