каков формат времени этого странного значения даты

Я работаю с XML-файлом в php, и меня беспокоит поле даты.
XML выводит дату, как это ..

<EndTime>1427295540000</EndTime>

Мне трудно определить формат этого времени, и как преобразовать его в что-то вроде 2015-05-11 12:00:00, Пожалуйста помоги

2

Решение

$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 функция с правильным форматом в качестве аргумента

4

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

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");

Смотрите здесь список часовых поясов php

1

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