Как преобразовать UNIX время в дату

191
14 октября 2018, 00:00

У меня в базе есть значение с UNIX временем, например: 1533414201.

Как в мне это значение конвертировать в дату например: 10.07.2014 без времени?

Answer 1
$ts = 1533414201;
// Можно через setTimestamp
$d = new DateTime();
$d->setTimestamp($ts);
// или createFromFormat с форматом U
$d = DateTime::createFromFormat('U', $ts);
echo $d->format('d.m.Y');
Answer 2

Вариант на SQL:

SELECT DATE_FORMAT(FROM_UNIXTIME(1533414201), '%d.%m.%Y');
+----------------------------------------------------+
| DATE_FORMAT(FROM_UNIXTIME(1533414201), '%d.%m.%Y') |
+----------------------------------------------------+
| 04.08.2018                                         |
+----------------------------------------------------+
1 row in set (0.00 sec)
Answer 3

Попробуйте так:

$unix_timestamp = time();
echo date("d-m-Y",$current_timestamp);

Как форматировать вывод не должно составить труда.

Answer 4

$timestamp = 1533414201;

$date = date('Y.m.d', $timestamp);

Подробнее читай http://php.net/manual/ru/function.date.php

READ ALSO
Проверка по БД и сделать элемент неактивным.

Проверка по БД и сделать элемент неактивным.

есть тег select с данными записи по времени, как сделать проверку из БД? если время занято, то делать поле неактивным

204
Uncaught ReferenceError: $ is not defined

Uncaught ReferenceError: $ is not defined

ну и подключить jQuery в <head>:

257
Как сделать приведение к типу int (*)[]

Как сделать приведение к типу int (*)[]

У меня есть класс с матрицей который вызывает другую функцию и туда её передает

204
Что такое rvalue и lvalue?

Что такое rvalue и lvalue?

На разных ресурсах нашел разные определения rvalue, lvalueКак же правильно?

221