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

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

Ответы [ 35 ]

3 голосов
/ 14 марта 2018

Лучший способ узнать текущее время и дату - использовать функцию date в PHP:

$date = date('FORMAT'); // FORMAT E.g.: Y-m-d H:i:s

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

С отметкой времени Unix:

$now_date = date('FORMAT', time()); // FORMAT Eg : Y-m-d H:i:s

Чтобы установить часовой пояс сервера:

date_default_timezone_set('Asia/Calcutta');

Список других часовых поясов здесь .

3 голосов
/ 27 декабря 2017

Мы можем использовать функцию date и установить часовой пояс по умолчанию:

<?php
    date_default_timezone_set("Asia/Kolkata");
    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");
    echo "The time is " . date("h:i:sa");
?>
3 голосов
/ 09 декабря 2016

PHP возвращает текущее время в секундах. Вам нужно отформатировать их в любом формате.

<?php
    // time() returns current time in seconds
    $in_seconds = time();

    // strftime - Format a local time/date according to locale settings
    echo strftime("%m/%d/%y", $in_seconds);
?>

Ссылка: http://php.net/manual/en/function.strftime.php

1 голос
/ 27 февраля 2019
echo date('y-m-d'); // Today

Это вернет сегодняшнюю дату.

0 голосов
/ 13 июня 2018

Часовой пояс сервера Linux и разница во времени PHP () следующим образом:

<?php
    putenv("TZ=Asia/Kabul");
    $t = time();
    echo date('d/m/Y H:i:sa', $t);
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...