Справочники, инструменты, документация

PHP: Сниппеты. Дата и время

Коллекция готовых полезных функций и коротких сниппетов для работы с датой и временем.

Текущее время в формате UNIX

echo time();

Вывод

echo date('j M Y');
$date = date('Y.m.d');
$time = date('H:i:s');

$date = date('Y.m.d H:i:s');

microtime();
  • M - Jan
  • F - Fanuary
  • m - месяц (две цифры)
  • n - месяц (одна-две цифры)
  • d - день (две цифры)
  • j - день (одна-две цифры)
  • l - Friday
  • D - Fri
  • Y - 2009
  • y - 09
  • g - часы (12-часовой формат без нулей, от 1 до 12)
  • G - часы (24-часовой формат без нулей, от 0 до 23)
  • h - часы (12-часовой формат с нулями, от 01 до 12)
  • H - часы (23-часовой формат с нулями, от 00 до 23)
  • i - минуты
  • s - секунды
  • a - am или pm
  • A - AM или PM
  • U - целое число секунд, прошедших с 1 января 1970 года, 00:00:00 GMT
  • t - количество дней в текущем месяце
  • w - порядковое число дня недели, от 0 (воскресение) до 6 (суббота)

Получить текущую дату в строковом формате

$date = date('Y-m-d H:i:s');
echo $date;

Получить дату по метке времени

$date = date('Y-m-d H:i:s', $timestamp);
echo $date;

Вывести сегодняшний день недели на русском

 $w = Array('Вс','Пн','Вт','Ср','Чт','Пт','Сб');
 echo $w[date('w')];

Показать текущие дату и время на сервере

 echo date('d.m.Y, H:i');

Cтраница сгенерирована за

define('ST_T', microtime());
printf('Страница сгенерирована за %.5f сек', microtime()-ST_T);

Отображение времени выполнения скриптов

$time_start = microtime(true); 
// Your scripts here...
echo 'Total execution time in seconds: ' . (microtime(true) - $time_start);

Убираем ограничение времени на выполнения скрипта

set_time_limit(0);