РНР date() функция используется для форматирования даты и / или времени.
PHP Date() Функция
PHP date() функция форматирует метки в более удобном для восприятия времени и даты.
Синтаксис
date( параметр Описание format Необходимые. Определяет формат метки времени timestamp Необязательный. Указывает метку времени. По умолчанию является текущая дата и время Временная метка представляет собой последовательность символов, обозначающих дату и / или время, когда произошло определенное событие.
Получить Простой Дата
Требуемый format параметр date() функция определяет , как форматировать дату (or time) .
Вот некоторые символы, которые обычно используются для дат:
- д - Представляет день месяца (01 to 31) от (01 to 31)
- м - Представляет месяц (01 to 12) от (01 to 12)
- Y - Представляет год (in four digits)
- л (lowercase 'L') - Представляет день недели
Другие символы, как "/", "." Или "-" также может быть вставлен между символами , чтобы добавить дополнительное форматирование.
В приведенном ниже примере форматирует текущую дату тремя различными способами:
пример
<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " .
date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?> Выполнить пример »
PHP Подсказка - Автоматический Copyright Год
Используйте date() функцию автоматического обновления правообладателя года на своем сайте:
Получить простое время
Вот некоторые символы, которые обычно используются для времени:
- ч - 12-часовой формат часа с ведущими нулями (01 to 12) от (01 to 12)
- I - Минуты с ведущими нулями (00 to 59)
- с - секунды с ведущими нулями (00 to 59)
- а - Строчные Абадскую и после полудня (am or pm)
Приведенный ниже пример выводит текущее время в указанном формате:
Обратите внимание , что PHP date() функция возвращает текущую дату / время на сервере!
Получите ваш часовой пояс
Если время вы вернулись из кода не в нужное время, это, вероятно, потому, что ваш сервер находится в другой стране или установить на другой часовой пояс.
Так что, если вам нужно время, чтобы быть правильным в соответствии с конкретным адресом, вы можете установить часовой пояс для использования.
В приведенном ниже примере задает временную зону для "America/New_York" , а затем выводит текущее время в указанном формате:
пример
<?php
date_default_timezone_set("America/New_York");
echo "The time is " . date("h:i:sa");
?> Выполнить пример »
Создание свидание с PHP mktime()
Дополнительный timestamp параметр в date() функции определяет временную метку. Если вы не укажете метку времени, будет использоваться текущая дата и время (как показано в примерах выше).
mktime() Функция возвращает метку времени Unix для даты. Метка времени Unix , содержит количество секунд между Unix Epoch (January 1 1970 00:00:00 GMT) и время , указанное.
Синтаксис
mktime( hour,minute,second,month,day,year )
Приведенный ниже пример создает дату и время от ряда параметров , в mktime() функции:
пример
<?php
$d=mktime(11, 14, 54, 8, 12, 2014);
echo "Created date is "
. date("Y-m-d h:i:sa", $d);
?> Выполнить пример »
Создание даты из строки С PHP strtotime()
PHP strtotime() функция используются для преобразования читаемой строки человека на время Unix.
Синтаксис
strtotime( time,now ) В приведенном ниже примере создается дата и время от strtotime() функции:
пример
<?php
$d=strtotime("10:30pm April 15 2014");
echo "Created
date is " .
date("Y-m-d h:i:sa", $d);
?> Выполнить пример » PHP достаточно умен о преобразовании строки в дату, так что вы можете поместить в различных значениях:
пример
<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?> Выполнить пример » Тем не менее, strtotime() не является совершенной, так что не забудьте проверить строки вы положили туда.
Дополнительные примеры Даты
Приведенная ниже пример выводит даты в течение следующих шести суббот:
пример
<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6
weeks", $startdate);
while ($startdate < $enddate) {
echo
date("M d", $startdate) . "<br>";
$startdate = strtotime("+1 week",
$startdate);
}
?> Выполнить пример » Приведенный ниже пример выводит количество дней до 4 июля:
пример
<?php
$d1=strtotime("July 04");
$d2=ceil(($d1-time())/60/60/24);
echo "There are " . $d2 ." days until 4th of July.";
?> Выполнить пример »
Полный PHP Дата Ссылка
Для полного ведения всех функций даты, перейдите на нашу полную PHP Даты Reference .
Ссылка содержит краткое описание и примеры использования, для каждой функции!