这个奇怪的日期值的时间格式是什么

whats the time format of this weird date value

我正在 php 中处理一个 xml 文件,我担心的是日期字段。 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");

See here for list of php timezones