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>');
?>