Как мне узнать текущую дату и время в PHP? - PullRequest
761 голосов
/ 22 января 2009

Какая функция PHP может вернуть текущую дату / время?

Ответы [ 35 ]

16 голосов
/ 28 марта 2017
echo date("d-m-Y H:i:sa");

Этот код получит дату и время сервера, на котором выполняется код.

15 голосов
/ 18 марта 2017

очень просто

echo $ date = date ('Y-m-d H: i: s');

14 голосов
/ 12 октября 2016

Вы также можете использовать этот формат:

$date = date("d-m-Y");

Или

$date = date("Y-m-d H:i:s");
13 голосов
/ 26 сентября 2013

Согласно статье Как получить текущую дату и время (NOW) с помощью PHP , существует два распространенных способа получения текущей даты. Чтобы получить текущую дату (сейчас) с PHP, вы можете использовать класс date с любой версией PHP или, что лучше, класс datetime с PHP> = 5.2.

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

Пример использования даты

Это выражение вернется сейчас в формате Y-m-d H:i:s.

<?php
    echo date('Y-m-d H:i:s');
?>

Пример использования класса datetime

Это выражение вернется сейчас в формате Y-m-d H:i:s.

<?php
    $dt = new DateTime();
    echo $dt->format('Y-m-d H:i:s');
?>
12 голосов
/ 09 декабря 2012
<?php
echo "<b>".date('l\, F jS\, Y ')."</b>";
?>

Отпечатки вроде этого

Воскресенье, 9 декабря 2012 г.

11 голосов
/ 19 января 2017
<?php
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day');     // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // it is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 17:16:18 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:18 m is month
$today = date("H:i:s");                         // 17:16:18
$today = date("Y-m-d H:i:s");                   // 2001-03-10 17:16:18 (the MySQL DATETIME format)
?>
9 голосов
/ 14 марта 2016
date(format, timestamp)

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

А параметры -

формат - обязательно. Определяет формат отметки времени

timestamp - (Необязательно) Указывает временную метку. По умолчанию текущая дата и время

Как получить простое свидание

Обязательный параметр формата функции date() указывает, как форматировать date (or time).

Вот некоторые символы, которые обычно используются для дат:

  1. d - представляет день месяца (с 01 по 31)
  2. м - представляет месяц (от 01 до 12)
  3. Y - представляет год (из четырех цифр)
  4. l (строчная буква «L») - представляет день недели

Другие символы, такие как "/", ".", or "-", также могут быть вставлены между символами для добавления дополнительного форматирования.

Пример ниже форматирует сегодняшнюю дату тремя различными способами:

<?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");
?>

Некоторые полезные ссылки

  • gmdate () - Форматировать GMT / UTC дата / время
  • idate () - Форматирование местное время / дата в виде целого числа
  • getdate () - Получить информация о дате / времени
  • getlastmod () - Получает время последней модификации страницы
  • mktime () - Get Unix отметка времени для даты
  • strftime () - Формат местное время / дата в соответствии с региональными настройками
  • время () - ток возврата Метка времени Unix
  • strtotime () - Разбор любого английского текстового описания datetime в Unix Отметка времени
  • Предопределенный DateTime Константы
9 голосов
/ 13 мая 2014
date_default_timezone_set('Europe/Warsaw');
echo("<p class='time'>".date('H:i:s')."</p>");
echo("<p class='date'>".date('d/m/Y')."</p>");
9 голосов
/ 19 июня 2017

Вы можете использовать этот код:

<?php
    $currentDateTime = date('Y-m-d H:i:s');
    echo $currentDateTime;
?>
9 голосов
/ 01 февраля 2014

Если вы хотите другой график, пожалуйста, используйте:

$tomorrow  = mktime(0, 0, 0, date("m")  , date("d")+1, date("Y"));
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"),   date("Y"));
$nextyear  = mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1);

date_default_timezone_set("Asia/Calcutta");
echo date("Y/m/d H:i:s");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...