date()期望参数2为整数,给定Laravel 5.2的字符串

时间:2016-11-28 08:30:35

标签: laravel-5.2

在我的情况下,我想在点击日历上搜索日期。例如:如果要搜索10月29日的帖子,然后单击日历中的日期,日期将显示为列表。另一个日期1到30都可以正常工作,但是日期31得到了错误信息。

我的Laravel 5.2代码

$this->timestamp=date('Y-m-d',intval($timestamp));
$datetime=date('Y/m/d', $timestamp);
  

date()期望参数2为整数,给定字符串

我试着用strtotime但错误仍然存​​在。

我该如何解决这个问题?我搜索了其他问题,但我不明白如何解决这个问题。发生这种错误。但是当选择第31天时,该错误显示,而不是在其他日期(1至30)。其他日子还可以。

当我改变我的代码时

$this->timestamp=date('Y-m-d',intval($timestamp));
$datetime=date('Y/m/d', intval($timestamp));

错误已解决,但日期显示不正确。日期总是显示1970/01/01。

1 个答案:

答案 0 :(得分:0)

您可以使用format()函数格式化时间戳,如下所示:

$timestamp->format('Y/m/d');

这会解决您的问题吗?