Как преобразовать этот формат времени – 1480550400000 + 0000 в формате Y / m / d date, используя php

Я пытаюсь преобразовать этот format - 1480550400000+0000 времени format - 1480550400000+0000 в формате date('Y/m/d',1480550400000+0000) используя date('Y/m/d',1480550400000+0000) php date('Y/m/d',1480550400000+0000) ; но он не работает. Как я могу заставить его работать?

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

 <?php $timestamp = 1480550400000+0000; $timestamp = intval($timestamp/1000); $date = date("Y/m/d", $timestamp); echo $date; 

output: Проверьте демо-версию .

 ei@localhost:~$ php test.php 2016/12/01 
 $dig_date= 1480550400000+0000; $date = DateTime::createFromFormat('YmdGis', $dig_date); echo $date->format('Ymd G:i:s'); 

Обратите внимание, что второй параметр должен измеряться временем в секундах, начиная с эпохи Unix (1 января 1970 года 00:00:00 по Гринвичу). Похоже, вы вступили в миллисекунды вместо этого.

Дата PHP ()

string date (string $ format [, int $ timestamp = time ()])

отметка времени

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

Попробуй это:

 echo date('Y/m/d',1480550400+0000); // 2016/11/30 

Решено, я просто разделил это на 1000. $ date = date («Ymd», $ timestamp / 1000); и это сработало

благодаря

@Symplifys попробовать это:

 <?php $date = date("Ymd", "1480550400000+0000");`` echo $date; ?> 

Не забудьте поставить временную метку в двойные кавычки.

Попробуйте этот код на http://phpfiddle.org/