САМОУЧИТЕЛЬ PHP 4



         

Работа с датами - часть 2


echo date("Ñåãîäíÿ d.m.Y");

echo date("Ýòîò ôàéë äàòèðîâàí d.m.Y",filectime("myfile"));

Остается еще отметить, что формат выдачи для таких символов, как F (название месяца), зависит от текущих настроек локали (см. функцию setlocale()) и вполне может быть названием месяца на родном языке пользователя.

int checkdate(int $month, int $day, int $year)

Эта функция проверяет, существует ли дата, переданная ей в параметрах: вначале ищется месяц, затем — день, и, наконец, — год. Конкретнее, checkdate() проверяет следующее:

r    год должен быть между 1900 и 32 767 включительно;

r    месяц обязан принадлежать диапазону от 1 до 12;

r    число должно быть допустимым для указанного месяца и года (если год високосный).

Функция очень полезна, например, при автоматическом формировании HTML-календарика для указанного месяца и года. В самом деле, мы можем определить, какие числа в месяце "не существуют", и для них вместо номера проставить пустое место.

array getdate(int $timestamp)

Возвращает ассоциативный массив, содержащий данные об указанном времени. В массив будут помещены следующие ключи и значения:

r    seconds — секунды;

r    minutes — минуты;

r    hours — часы;

r    mday — число;

r    wday — день недели, число;

r    mon — номер месяца;

r    year — год;

r    yday — номер дня с начала года;

r    weekday — полное название дня недели, например, Friday;

r    month — полное название месяца, например, January.

В общем-то, всю эту информацию можно получить и с помощью функции date(), но тут разработчики PHP предоставляют нам альтернативный способ.




Содержание  Назад  Вперед