Автор Тема: Работа с днями недели  (Прочитано 1928 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sun-queen

  • Коллежский регистратор
  • *
  • Сообщений: 11
  • Репутация: 0
  • Пол: Женский
Работа с днями недели
« : °ЯаХЫм 09, 2007, 08:44:37 am »
Вопрос такой: пользователь вводит в 3 переменные $day, $month, $year число, месяц и год соответственно. Мне по этим данным нужно определить, каким днем недели является это число, и занести этот день недели в переменную $wday. Просмотрела функции времени, пыталась использовать:
string date(string $format [,int $timestamp]),
но что-то не  разберусь с параметрами
Подскажите, плиз, как разрешить вопрос!

Оффлайн AdminFlash

  • Администратор
  • Титулярный советник
  • *****
  • Сообщений: 108
  • Репутация: 2
  • Пол: Мужской
Re: Работа с днями недели
« Ответ #1 : °ЯаХЫм 10, 2007, 03:21:46 pm »
Какой день недели соответствует заданной дате можно определить вот так:
Код: (php) [Выделить]
<?php
print("1 Июля 2000 года это - "date("l"mktime(0,0,7,1,2000)));
?>


Тоесть  у тебя это будет выглядеть так:
Код: (php) [Выделить]
<?php
print("$day $month $year года это - "date("l"mktime(0,0,$month,$day,$year)));
?>


Оффлайн sun-queen

  • Коллежский регистратор
  • *
  • Сообщений: 11
  • Репутация: 0
  • Пол: Женский
Re: Работа с днями недели
« Ответ #2 : °ЯаХЫм 11, 2007, 09:07:27 am »
Спасибо! :-)

Оффлайн ev09

  • Коллежский регистратор
  • *
  • Сообщений: 2
  • Репутация: 0
Re: Работа с днями недели
« Ответ #3 : ёоЫм 05, 2009, 06:34:31 pm »
Какой день недели соответствует заданной дате можно определить вот так:
Код: (php) [Выделить]
<?php
print("1 Июля 2000 года это - "date("l"mktime(0,0,7,1,2000)));
?>

Тоесть  у тебя это будет выглядеть так:
Код: (php) [Выделить]
<?php
print("$day $month $year года это - "date("l"mktime(0,0,$month,$day,$year)));
?>

В коде 2 ошибки
mktime(0,0,$month,$day,$year)
одна синтаксическая и одна логическая, пропущен один аргумент и 0-0-0 это еще предыдущий день
рабочий вариант
mktime(1,0,0,$month,$day,$year)

Оффлайн razb

  • Глобальный модератор
  • Надворный советник
  • *****
  • Сообщений: 420
  • Репутация: 13
  • Пол: Мужской
Re: Работа с днями недели
« Ответ #4 : ёоЫм 05, 2009, 07:03:46 pm »
хватит археологией заниматься, тема за 2007 год!
"Интеллект - это способность избежать выполнения работы,
но, тем не менее, сделать так, чтобы она была выполнена" Linus Torvalds.

Оффлайн ev09

  • Коллежский регистратор
  • *
  • Сообщений: 2
  • Репутация: 0
Re: Работа с днями недели
« Ответ #5 : °ТУгбв 13, 2009, 06:02:08 am »
хватит археологией заниматься, тема за 2007 год!
И что? php с тех пор сильно изменился? я воспользовался этим кодом и обнаружил ошибки, вот об этом и написал, автору спасибо за код