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

Рецепт получения текущей даты/времени.

Для применения данного рецепта необходима поддержка русского языка средствами Html.

Необходимо установить временную зону по умолчанию для всех функций даты/времени.
Добиться того можно с помощью функции date_default_timezone_set()
Параметром данной функции указываем Europe/Moscow" Европа - Москва.
В итоге получится следующее:
date_default_timezone_set("Europe/Moscow");


Вычисляем тукущую дату в формате (День, месяц, год)
Для этого необходимо воспользоваться функцией date() и параметром указать "d.m.y" - (День, месяц, год)
$dat = date("d,m,y");


Вычисляем текущее время
Для этого необходимо воспользоваться функцией date() и параметром указать "h:i:s" - (час, минута, секунда)
$tm = date("h:i:s");


Теперь выводим полученные значения.
echo "Текущая дата: ".$dat."года<br />\n";
echo "Текущее время: ".$tm."<br />\n";


Весь пример кода:


<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
// Устанавливает временную зону по умолчанию для всех функций даты/времени в скрипте
date_default_timezone_set("Europe/Moscow");
// Вычисляем тукущую дату в формате (День, месяц, год)
$dat = date("d,m,y");
// Вычисляем текущее время
$tm = date("h:i:s");
echo "Текущая дата: ".$dat."года<br />\n";
echo "Текущее время: ".$tm."<br />\n";
?>
</body>
</html>


А так-же можно воспользоваться объектом DateTime.
Метод format, объекта DateTime работает так же как функция date().

$date = new DateTime();
echo $date->format('r');


Определить компоненты времени можно следующим образом:

Воспользуемся функцией getdate() и произведем дамп информации о переменной.
$date_1 = getdate();
var_dump($date_1);

Результат будет выполнения должен выглядеть приблизительно так:
array(11) { ["seconds"]=> int(10) ["minutes"]=> int(18) ["hours"]=> int(17) ["mday"]=> int(14) ["wday"]=> int(1) ["mon"]=> int(9) ["year"]=> int(2000) ["yday"]=> int(256) ["weekday"]=> string(6) "Monday" ["month"]=> string(9) "September" [0]=> int(1442240290) } 


От куда можно запросить определенный компонент времени:
echo $date_1['month']." - ".$date_1['weekday']." - ".$date_1['yday']." - ".$date_1['year']." - ".$date_1['mon']." - ".
    $date_1['wday']." - ".$date_1['mday']." - ".$date_1['hours']." - ".$date_1['minutes']." - ".$date_1['seconds'];

Результат:
September - Monday - 256 - 2000 - 9 - 1 - 14 - 17 - 25 - 41


Воспользуемся функцией localtime() и произведем дамп информации о переменной.
$date_2 = localtime();
var_dump($date_2);


Результат будет выполнения должен выглядеть приблизительно так:
array(9) { [0]=> int(41) [1]=> int(25) [2]=> int(17) [3]=> int(14) [4]=> int(8) [5]=> int(115) [6]=> int(1) [7]=> int(256) [8]=> int(0) } 



От куда можно запросить определенный компонент времени:
echo $date_2['1']." - ".$date_2['2']." - ".$date_2['3']." - ".$date_2['4']." - ".
    $date_2['5']." - ".$date_2['6']." - ".$date_2['7']." - ".$date_2['8'];

Результат:
30 - 17 - 14 - 8 - 115 - 1 - 256 - 0
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
  • Яндекс.Метрика
  • Счетчик PR-CY.Rank
  • Рейтинг@Mail.ru