2015-07-10 3 views
1

Я хочу преобразовать отрицательное значение временной метки в значение для чтения человеком. Это мой код:Как преобразовать отрицательную метку времени в дату (PHP)

$timestamp = -30607469951; 

$date = new DateTime();  
$date->setTimestamp($timestamp); 

$date->format('j/n/Y'); 
+0

Ну, во-первых, какая дата должна быть такой отрицательной отметкой времени? В будущем? Назад в эпоху динозавров? – Rizier123

+0

@ Rizier123 он выходит 1000 год 2-й месяц 1-й день lol – Derek

+1

, если вы не на 64-битном PHP, это не сработает. это значение значительно превышает то, что может быть представлено в 32-битном PHP. –

ответ

1

Все, что я сделал, это эхо из форматированного $date, является то, что вы хотели?

$timestamp = -30607469951; 

$date = new DateTime(); 

$date->setTimestamp($timestamp); 

echo $date->format('Y-m-d'); 
Смежные вопросы