datetime — в PHP зачем использовать @Epochtime

Я придумал этот пример кода на

http://www.epochconverter.com/programming/php

$epoch = 1483228800;
$dt = new DateTime("@$epoch");  // convert UNIX timestamp to PHP DateTime
echo $dt->format('Y-m-d H:i:s'); // output = 2017-01-01 00:00:00

Я хочу понять, почему используется символ @ и почему DateTime () не конвертируется, если ввод такой, как показано ниже

$dt  = new DateTime($epoch);

0

Решение

Это формат, распознаваемый парсером. Подробнее о поддерживаемых форматах в официальной документации

Зачем @ знак? Хорошо, давайте возьмем дату 1970-01-01 00:33:37 как отметка времени — это 2017, Похоже на текущий год, не так ли? Поэтому, чтобы убедиться, что вы передаете метку времени, а не что-то неоднозначное, перед ней стоит префикс @,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]