通过PHP中的日期字符串版本检测语言环境?

时间:2017-03-13 19:47:33

标签: php datetime

我从网站的API获取JSON,并将其作为其中一个值:/Date(1490236632140)/

我尝试裁剪除数字以外的所有内容并使用日期函数来回显日期,但似乎是在不同的语言环境中,因为它回应了这个:9/19/49193

我不知道如何将此作为正确的日期回应,它应该是3/23/2017。我尝试使用C语言环境来查看它是C ++还是C#格式化日期,但事实并非如此。这是我正在做的所有事情的代码片段。

http://sandbox.onlinephpfunctions.com/code/f3f40fcaa06f25f908ee18c269389429e122222c

1 个答案:

答案 0 :(得分:4)

它的时间戳以毫秒为单位从Jan 1, 1970(called epoch time)

开始

在C#中,您可以通过以下方式将其转换为日期时间:

DateTime dateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0).AddSeconds(Math.Round(1490236632140 / 1000d));

在PHP中,您可以通过以下方式将其转换为正确的日期时间:

$seconds = 1490236632140  / 1000;
$date = date("m/d/Y", $seconds);