array getdate(integer timestamp)
Функция getdate (листинг 14.3) возвращает ассоциативный массив с информацией о заданной дате (табл. 14.2). Аргументом timestamp задается время в секундах, прошедшее с 1 января 1970 года. Если оно не задано - используется текущее время.
| Листинг 14.3. Функция getdate_
<?php
$d = getdate();
print("Timestamp {$d[0]} is {$d['mon,]}-{$d[,mday']}-". "{$d['year']}");
?>
j Листинг 14.4. Функция gettimeofday_
<?php
$t = gettimeofday();
print("{$t['sec']} {$t['usec']} {$t['minuteswest']}". "{$t['dsttime']}");
?>
string gmdate(string format, integer timestamp)
Функция gmdate (листинг 14.5) аналогична функции date, за исключением того, что вместо местного времени она возвращает текущее время по Гринвичу.
integer gmmktime(integer hour, integer minute, integer second, integer month, integer day, integer year)
Функция gmmktime аналогична функции mktime, за исключением того, что вместо временной отметки по местному времени она возвращает временную отметку по Гринвичу.
string gmstrftime(string format, integer timestamp)
Функция gmstrftime аналогична функции strftime, за исключением того, что вместо временной отметки по местному времени она возвращает временную отметку по Гринвичу. В аргументе format используются коды, приведенные в табл. 14.5.
integer idate(string format, integer timestamp)
Функция idate возвращает целое значение для кода формата, приведенного в табл. 14.1. При отсутствии необязательного аргумента timestamp PHP использует текущее время.
array localtime(integer timestamp, boolean associative)
Функция localtime работает с одноименной C-функцией. Она возвращает массив информации о локальном времени. По умолчанию она возвращает массив, проиндексированный целыми числами. Если аргумент associative имеет значение TRUE, используются ассоциативные ключи (табл. 14.4).
string microtime()
Функция microtime (листинг 14.6) возвращает строку с двумя числами, разделенными пробелом. Первым числом задается системное время в микросекундах. Первое - время в секундах, прошедшее с 1 января 1970 года.
j Листинг 14.6. Функция microtime_
<?php
//распечатать microtime
print("Начало: ". microtime() . "<br>"); //остановить работу на произвольное время usleep(rand(100,5000)),-//распечатать microtime
print("Конец: " . microtime() . "<br>");
?>
integer mktime(integer hour, integer minute, integer second, integer month, integer day, integer year, integer daylight_savings_time)
Функция mktime (листинг 14.7) возвращает временную отметку для заданной даты, являющуюся временем в секундах, прошедшим с 1 января 1970 года. Все аргументы этой функции являются необязательными, и при их отсутствии используются соответствующие параметры для текущего времени. Аргумент daylight_savings_time имеет значение 1 (да), 0 (нет) или -1 (на усмотрение PHP). Если значение аргумента выходит за пределы диапазона значений, это не считается ошибкой и функция mktime будет обрабатывать такое время, модифицируя другие единицы времени. Например, значение аргумента month, равное 13, является эквивалентом января следующего года. Это делает функцию mktime эффективным средством добавления к дате произвольного времени.
sleep(integer seconds)
Функция sleep (листинг 14.8) вызывает остановку выполнения сценария на заданное время в секундах.
| Листинг 14.8. Функция sleep_
<?php
print(microtime() . '<br>'); sleep(3);
print(microtime() . '<br>');
?>
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Функции даты и времени. Часть Вторая.
07-02-2015
<< Предыдущая статья | Следующая статья >> |
PHP. Функции даты и времени | PHP. Функции даты и времени. Часть Третья. |