Я работаю с XML-файлом в php, и меня беспокоит поле даты.
XML выводит дату, как это ..
<EndTime>1427295540000</EndTime>
Мне трудно определить формат этого времени, и как преобразовать его в что-то вроде 2015-05-11 12:00:00
, Пожалуйста помоги
$input = 1427295540000 / 1000; //because we wants seconds but got miliseconds then divide by 1000
echo date("Y-m-d H:i:s", $input);
Вы можете разделить значение конечного времени на 1000, потому что мы хотим, чтобы секунды в php, а затем передать его в качестве второго аргумента date
функция с правильным форматом в качестве аргумента
PHP имеет встроенную функцию даты для этой цели
$time = date("h:i:sa"); //for time in hour mins and second format
$date = date("d-m-Y"); // for date in day month year format
Узнайте больше на php.net
или же w3schools
для получения времени в вашем часовом поясе используйте функцию php date_default_timezone_set("Your time zone");