Справочник по PHP - [33]

Шрифт
Интервал

>$month=13;

>$day=10;

>$year=2002;

>if(checkdate($month,$day,$year)) echo "Такой день есть!";

>else echo "Такого дня нет!";


Выведет:

Такого дня нет!


date


Формат локального времени/даты.

Синтаксис:

string date(string format [, int timestamp]);

Эта функция возвращает строку, содержащую дату и время, отформатированную согласно строке format и используя временную метку timestamp или текущее локальное время, если не задана временная метка.

В фоматной строке должны использоваться следующие символы:

Все остальные символы в строковом аргументе format возвращаются в результирующей строке "как есть".

Формат "Z" всегда возвращает 0 при использовании с функцией gmdate().

>echo date("Сегодня d.m.Y");

>//Сегодня 31.01.2002

>echo date( "l dS of F Y h:i:s A" );

>// Thursday 31st of January 2002 12:51:19 PM

>echo "July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000));

>// July 1, 2000 is on a Saturday


Функции date() и mktime() возможно использовать вместе для того, чтобы найти даты в будущем или прошлом.

>$tomorrow = mktime(0,0,0,date("m") ,date("d")+1,date("Y"));

>$lastmonth = mktime(0,0,0,date("m")-1,date("d"), date("Y"));

>$nextyear = mktime(0,0,0,date("m"), date("d"), date("Y")+1);



localtime


Получает информацию о дате/времени.

Синтаксис:

array localtime([int timestamp [, bool is_associative]]);

Первый необязательный аргумент этой функции задает метку времени Unix. В случае, если он не указан, то используется текущее время.

Если второй необязательный параметр равен нулю (по умолчанию), то возвращаемый массив будет численно индексирован; в противном случае возвращается ассоциативный массив, где элементы имеют следующие значения:


gettimeofday


Получени даты системным вызовом.

Синтаксис:

array gettimeofday();

Эта функция возвращает ассоциативный массив, который содержит дату, возвращенную системным вызовом. Функция является интерфейсом системной функции gettimeofday(2).Возвращаемый ассоциативный массив содержит следующие элементы:


strftime


Форматирует время согласно локальным установкам.

Синтаксис:

string strftime(string format [, int timestamp]);

Возвращает строку, отформатированную согласно данной форматной строке format и используя данную временную метку timestamp или текущее локальное время, если метка не задана.

Функцией setlocale() можно выставить язык, на котором будут выводиться названия месяцев и дней.

В форматной строке следует использовать следующие спецификаторы преобразований:

>setlocale ("LC_TIME", "C");

>print(strftime("%A in Finnish is "));

>setlocale ("LC_TIME", "fi");

>print(strftime("%A, in French "));

>setlocale ("LC_TIME", "fr");

>print(strftime("%A and in German "));

>setlocale ("LC_TIME", "de");

>print(strftime("A.n"));


Форматирует локальное время согласно установкам locale.


getdate


Получает информацию о дате/времени.

Синтаксис:

array getdate(int timestamp);

Возвращает ассоциативный массив, содержащий информацию о дате со следующими элементами:

>print_r(getdate(time()));


Приведенный пример выведет следующее:

Array( [seconds] => 23 [minutes] => 44 [hours] => 22 [mday] => 15 [wday] => 0 [mon] => 8 [year] => 2004 [yday] => 227 [weekday] => Sunday [month] => August [0] => 1092595463)


gmdate


Получение даты в форматированной строке для времени GMT.

Синтаксис:

string gmdate(string format, int timestamp);

Аналогична функции date() за исключением того, что время возвращается в Гринвичском формате Greenwich Mean Time (GMT). Например, при запуске в Финляндии (GMT +0200), первая строка ниже напечатает "Jan 01 1998 00:00:00", в то время как вторая строка напечатает "Dec 31 1997 22:00:00".

>echo date( "M d Y H:i:s",mktime(0,0,0,1,1,1998) );

>echo gmdate( "M d Y H:i:s",mktime(0,0,0,1,1,1998) );



gmstrftime


Форматирование локальных времени/даты.

Синтаксис:

string gmstrftime(string format, int timestamp);

Действие этой функции аналогично действию функции strftime() с тем отличием, что возвращается время по Гринвичу (GMT).

Например, при запуске в зоне (GMT -0500) первая строка бедт следующей: "Dec 31 1998 20:00:00", а вторая: " Jan 01 1999 01:00:00".

>setlocale("LC_TIME", "en_US");

>echo strftime("%b %d %Y %H:%M:%S", mktime(20,0,0,12,31,98))."n";

>echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20,0,0,12,31,98))."n";



mktime


Получает временную метку UNIX для даты.

Синтаксис:

int mktime([int hour] [,int minute] [,int second] [,int month] [,int day] [,int year] [, int is_dst]);

Возвращает временную метку Unix согласно данным аргументам. Эта временная метка является целым числом, равным количеству секунд между эпохой Unix (1 Января 1970) и указанным временем.

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

Аргумент is_dst, указывает, осуществлен ли переход на летнее время (1) или нет (0); если не известно, то аргумент - (-1)

Функция возвращает timestamp, соответствующий указанной дате.

Правильность даты, переданной в параметрах, не проверяется. В случае некорректной даты ничего особенного не происходит - функция "делает вид", что ее не касается, и формирует соответствующий timestamp.


Еще от автора Неизвестный Автор
Галчонок

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Сборник рассказов о порке

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Саньтии Веды Перуна

Саньтии Веды Перуна (Книга Мудрости Перуна) одно из древнейших Славяно-Арийских Священных Преданий, сохраненных Жрецами-хранителями Древнерусской Инглиистической церкви Православных Староверов-Инглингов.


Призраки ночи

В книге собраны предания и поверья о призраках ночи — колдунах и ведьмах, оборотнях и вампирах, один вид которых вызывал неподдельный страх, леденивший даже мужественное сердце.


Закат  вечности

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


mmmavro.org | День 131, Победа

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Рекомендуем почитать
«Места массового уничтожения евреев Крыма в период нацистской оккупации полуострова, 1941—1944. Справочник»

Справочник содержит сведения об обстоятельствах «окончательного решения еврейского вопроса» нацистскими оккупантами в различных городах и селах Крыма в 1941–1944 гг. В статьях, расположенных по географическому принципу, приводятся данные об этапах нацистского геноцида по отношению к евреям, местах, датах и способах уничтожения еврейского населения, оккупационных карательных органах, ответственных за преступления, численности погибших.Издание адресовано историкам, социологам, преподавателям средних и высших учебных заведений, краеведам, а также всем, кто интересуется проблемами истории Крыма, Холокоста и Второй мировой войны.


Секреты автоподбора, или Как выбрать лучший на рынке подержанный автомобиль

Я не раз удивлялся и открывал для себя новое: ну, откуда этот парень может знать это? А это? Сколько же ему понадобилось сменить подержанных автомобилей, чтобы узнать всё это? И прочитав всю эту книгу, я ни разу не испытал чувства протеста, несогласия с автором. Поэтому и рекомендую ее вам, дорогой читатель, – с чистой совестью. Юрий Гейко, журналист, автор и ведущий программы «Автоликбез» на «Авторадио».


Москва футбольная. Полная история в лицах, событиях, цифрах и фактах

Издание знакомит читателя с увлекательной историей зарождения и становления столичного футбола, его великими победами и горькими поражениями, славными традициями, сложившимися на протяжении более чем векового периода. Впервые документально обобщена и представлена обширная и интересная информация обо всех московских командах, тренерах и игроках, когда-либо выступавших в клубном первенстве Москвы (до 1936 г.), в высшем и первом эшелонах отечественного футбола, на крупнейших международных турнирах, рассказано о вкладе москвичей в успехи нашей национальной сборной команды.


Краткий медицинский терминологический словарь

Вашему вниманию предлагается Краткий медицинский терминологический словарь.


С Америкой на «ты»

«С Америкой на „ты“ — это второе издание справочника о современной Америке. Он адресован, в основном, тем, кто собирается или уже приехал в США. Автор книги Борис Талис, гражданин Америки, как и любой другой иммигрант, прошел нелегкий путь адаптации, не по наслышке знает о трудностях, с которыми сталкиваются те, кто волею судьбы оказываются в незнакомой стране, и искренне стремится им помочь.Из книги вы узнаете все самое важное о жизни в США! От государственного и политического устройства страны до житейских советов и пословиц.


Телефонный компас

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.