Все для создания и продвижения сайтов

Верстка, программирование, SEO

Текущая дата и время в php

Чтобы в пользовательском формате вывести дату или время, воспользуйтесь специальной функцией date.
<?php echo date("d/m/Y");?>

Получим текущую дату.

12/03/2015

В вышеприведенном примере дата будет выводиться числами в формате дд/мм/гг. В данной статье мы рассмотрим то, как выводить время и дату в любом удобном для вас формате.

Функция date предназначена как для выведения времени и даты, так и преобразования временной метки в нужный формат. Метка представляет собой количество секунд, которые прошли с даты основания linux. Для получения данного числа существует функция time (), а наличие временной метки в date необязательно.

<?php echo date("d.m.Y",1356361196); //24.12.2012 ?>

Для выведения даты в нужном вам формате вы можете воспользоваться модификаторами, приведенными в первом параметре.

Параметр Описание Что возвращает
a нижний регистр, выведение am или pm "am" или "pm"
A верхний регистр, выведение AM или PM "AM" или "PM"
d текущий день, 2 цифры с первым 0 "01"-"31"
F Полное название месяца «February»
g 12-часовой формат времени, 0 в начале отсутствует "1" до "12"
G 24-часовой формат времени, с отсутствием в начале 0 "0"-"24"
h часы, 12-часовой формат, первый ноль. "01"-"12"
H часы, 24-часовой формат, первый ноль. "00" до "24"
i минуты "00"-"59"
I 1 (день) и 0 (ночь) "1","0"
j текущий день, 2 цифры без 0 в начале "1"-"31"
l Полное название текстом текущего дня недели "Monday"
L 1 — если високосный год, в других случаях ноль "1"-0"
m Месяц с 0 в начале "01"-12"
M Первые три буквы названия текущего месяца “Feb”
n месяц (без нуля в начале) «1»- «12»
r вывод времени и даты в формате RFC 822 "Thu, 21 Dec 2000 16:01:07 +0200"
s секунды. "00" до "59"
S Английское окончание "th" или "nd"
t Число дней в месяце "28"-"31"
T Часовой пояс "MDT"
U Число секунд с начала века "999869506"
w День недели по счету "0"(вс)-"6"(сб)
Y Год в виде 4 цифр "2015"
y Год в виде 2 цифр "15"
z день в году "0"-"365"
Z часовой пояс от Гринвича, выраженный в секундах (положительная для востока, отрицательная для запада) "-43200" - "43200"

Неуказанные в таблице цифры, буквы и символы будут выводиться в том виде, в котором они есть.

echo (date("d = F = Y ")); //Выведет 04 = September = 2001
echo (date("l dS of F Y h:I:s A"));

Выведет Tuesday 04th of September 2001 05:1:28 PM
Обратите внимание на ds = 04th , d -день и s - окончание

Также вы можете присвоить функцию элементу массива или переменной.

$date_today = date("m.d.y"); //присвоено 12.03.15
$today[1] = date("H:i:s"); //присвоит 1 элементу массива 18:32:17
echo("Текущее время: $today[1] и дата: $date_today .");

Получим: Текущее время: 18:32:17 и дата: 12.03.15

При необходимости вывода зарезервированных символов, состоящих из параметров, поставьте перед буквами \.

$examp = date ("H:m:s \m \i\s \m\o\n\t\h");` //Выведет 18:32:17 m is month
Выделите опечатку и нажмите Ctrl + Enter, чтобы отправить сообщение об ошибке.