Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 这个奇怪的日期值的时间格式是什么_Php_Date_Time_Format_Date Formatting - Fatal编程技术网

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

Php 这个奇怪的日期值的时间格式是什么,php,date,time,format,date-formatting,Php,Date,Time,Format,Date Formatting,我正在用php处理一个xml文件,我关心的是日期字段。 xml输出的日期如下所示 <EndTime>1427295540000</EndTime> 1427295540000 我很难确定这段时间的格式,以及如何将其转换为类似于2015-05-11 12:00:00。请帮忙 $input = 1427295540000 / 1000; //because we wants seconds but got miliseconds then divide by 1000 e

我正在用php处理一个xml文件,我关心的是日期字段。 xml输出的日期如下所示

<EndTime>1427295540000</EndTime>
1427295540000
我很难确定这段时间的格式,以及如何将其转换为类似于
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函数
date\u default\u timezone\u set(“您的时区”)


它是时间戳,自1970年1月1日以来的毫秒数。您需要查阅PHP.net手册以了解与时间相关的函数。日期、时间戳、mktime等。谢谢,我尝试了两种解决方案,它们都有效。谢谢,我尝试了两种解决方案,它们都有效。