html.okpython.net
HTML и CSS для начинающих

PHP :: Возможности для работы с датой и временем

Функции раздела «Дата и время» позволяют получить дату и время с сервера, на котором запущен PHP сценарий, и затем форматировать их различными способами. Информация о дате и времени хранится в памяти в виде 64-разрядных чисел, что дает возможность использовать все пригодные представления даты в диапазоне примерно 292 миллиардов лет как в прошлое, так и в будущее. Рассмотрим буквально несколько функций (см. пример №1), остальные, опять же, смотрите в справочнике. При этом обратите отдельное внимание на подразделы «Допустимые форматы Даты/Времени» и «Список поддерживаемых временных зон».

PHP Результат htmlCodes
<?php

echo '-------- date_default_timezone_get() -------- <br><br>';

//date_default_timezone_get() возвращает временную зону, используемой  
//по умолчанию всеми функциями даты/времени в скрипте 
//Выведет, например, 'Europe/Berlin'
echo date_default_timezone_get().'<br><br>'; 


echo '-------- getdate() -------- <br><br>';

//getdate() возвращает информацию о дате/времени в виде ассоциативного массива  
//с ключами "seconds", "minutes", "hours" и т.д. (см. справочник) 
$dt=getdate(); 
//Выведет часы зоны 'Europe/Berlin'
echo getdate()['hours'].' часов '.'<br><br>'; 


echo '-------- date_default_timezone_set() -------- <br><br>';

//date_default_timezone_set() - устанавливает временную зону по умолчанию  
//для всех функций даты/времени в скрипте  
date_default_timezone_set('Europe/Minsk');
$dt=getdate(); 
//Выведет часы временной зоны 'Europe/Minsk'
echo getdate()['hours'].' часов '.'<br><br>';  


echo '-------- time() -------- <br><br>';

//time() - возвращает кол-во секунд, прошедших с 1 января 1970 00:00:00 GMT 
//т.е. с начала Эпохи Unix и до текущего времени  
//Выведет количество секунд, например, 1462165479
echo time().'<br><br>'; 


echo '-------- date() -------- <br><br>';

//date() - форматирует вывод системной даты/времени 
//(см. таблицу допустимых символов)
//Зададим, например, формат 'год месяц день, часы : минуты : секунды'
//Выведет, например, 2016 05 02, 08 : 16 : 46
echo date('Y m d,  H : i : s').'<br>';

?>

Пример 8.6. Работа с датой и временем

Не забывайте, что PHP работает на сервере, соответственно, функции даты и времени работают с серверными данными. На стороне клиента дату и время можно настроить при помощи JavaScript.

Быстрый переход к другим страницам