希望我没有生气,我只是缺少一些东西。我在Laravel 5.0上有一个项目,每次有传入请求时都会调用requestExpired函数。现在,计算服务器上当前时间与我正在使用的请求中的时间戳之间的差异:
$now = Carbon::now('UTC');
$postedTime = Carbon::createFromTimestamp($timestamp, 'UTC');
由于某种原因,请求总是被拒绝,因为它已过期。当我从上面调试这两行并只转储数据时,我得到:
请求TIMESTAMP是:1423830908279
$ NOW OBJECT:Carbon \ Carbon Object
(
[date] => 2015-02-13 12:35:08.000000
[timezone_type] => 3
[timezone] => UTC
)$ POSTEDTIME OBJECT:Carbon \ Carbon Object
(
[date] => 47089-05-28 09:37:59.000000
[timezone_type] => 3
[timezone] => UTC
)
任何想法为什么$ postedTime都错了?谢谢!
答案 0 :(得分:1)
回答我自己的问题:由于一些奇怪的原因,来自远程API的webhook调用有13位长的时间戳,这就是为什么我的日期错误。