0

希望我没有生气,我只是错过了一些东西。我在 Laravel 5.0 上有一个项目,每次收到请求时都会调用一个 requestExpired 函数。现在,要计算服务器上的当前时间与我正在使用的请求中的时间戳之间的差异:

$now = Carbon::now('UTC');
$postedTime = Carbon::createFromTimestamp($timestamp, 'UTC');

由于某种原因,请求总是被拒绝,因为它已过期。当我从上面调试这两行并转储数据时,我得到:

请求的时间戳为:1423830908279

$NOW 对象:Carbon\Carbon 对象

[date] => 2015-02-13 12:35:08.000000
[timezone_type] => 3
[timezone] => UTC

$POSTEDTIME 对象:Carbon\Carbon 对象

[date] => 47089-05-28 09:37:59.000000
[timezone_type] => 3
[timezone] => UTC

任何想法为什么 $postedTime 如此错误?谢谢!

4

1 回答 1

1

回答我自己的问题:出于某种奇怪的原因,来自远程 API 的 webhook 调用具有 13 位长的时间戳,这就是我的日期如此错误的原因。

于 2015-02-13T13:43:32.540 回答