Текущая дата и время в php
<?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
Комментарии