Получить текущую дату/время
Данный материал предоставлен сайтом
PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Рецепт получения текущей даты/времени.
Для применения данного рецепта необходима поддержка русского языка средствами Html.
Необходимо установить временную зону по умолчанию для всех функций даты/времени.
Добиться того можно с помощью функции date_default_timezone_set()
Параметром данной функции указываем Europe/Moscow" Европа - Москва.
В итоге получится следующее:
Вычисляем тукущую дату в формате (День, месяц, год)
Для этого необходимо воспользоваться функцией date() и параметром указать "d.m.y" - (День, месяц, год)
Вычисляем текущее время
Для этого необходимо воспользоваться функцией date() и параметром указать "h:i:s" - (час, минута, секунда)
Теперь выводим полученные значения.
Весь пример кода:
А так-же можно воспользоваться объектом DateTime.
Метод format, объекта DateTime работает так же как функция date().
Определить компоненты времени можно следующим образом:
Воспользуемся функцией getdate() и произведем дамп информации о переменной.
$date_1 = getdate();
var_dump($date_1);
Результат будет выполнения должен выглядеть приблизительно так:
От куда можно запросить определенный компонент времени:
Результат:
Воспользуемся функцией localtime() и произведем дамп информации о переменной.
Результат будет выполнения должен выглядеть приблизительно так:
От куда можно запросить определенный компонент времени:
Результат:
Для применения данного рецепта необходима поддержка русского языка средствами 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
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.