2015-03-17 2 views
2

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

<EndTime>1427295540000</EndTime> 

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

+0

Это метка времени, количество милисекунд, так как 1.1.1970. – panther

+0

Вам нужно обратиться к руководству PHP.net для функций, связанных с временем. дата, временная метка, mktime и т. д. – James

ответ

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

+0

Спасибо, я попробовал оба решения, и они оба работают. – user3584013

1

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

See here for list of php timezones

+0

Спасибо, я попробовал оба решения, и они оба работают. – user3584013

+0

помогите другим тоже принять решение. – Pushkar

Смежные вопросы