ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

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

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. Функции даты и времени. Часть Вторая.


07-02-2015

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

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. Функции даты и времени PHP. Функции даты и времени. Часть Третья.