日期不符合laravel中的规定

时间:2016-10-25 12:53:04

标签: php mysql laravel date laravel-blade

我目前正在我的项目中做一个项目我想显示日期/月份/只有两位数的年份但是我不能这样做。日期在数据库中,它是yyyy-mm-dd H-i-s格式这是我的代码

    <p class="text-lg">Meeting request sent to
    <strong>{{ (!empty($provider_detail->first_name)) ? $provider_detail->first_name : '' }} {{ (!empty($provider_detail->last_name)) ? $provider_detail->last_name : '' }}</strong></br>
   {{ (!empty($booking->booking_date)) ?  date("y/m/d",$booking->booking_date) : '' }}

显示错误。

ErrorException in 32beed24f6cd306408a9dd85ca2812a4630c92ec.php line 20:
A non well formed numeric value encountered (View: /home/devtqdyp/public_html/syncopp/resources/views/frontends/booking-successful.blade.php)

请帮我解决这个问题。 谢谢

2 个答案:

答案 0 :(得分:1)

如果您的日期格式符合16/10/25yy/mm/dd,那么您的日期需要使用-而不是/重新格式化为strtotime()正确地将其解释为像这样的欧洲日期

date('y/m/d',strtotime(str_replace('/','-',$booking->booking_date)))

答案 1 :(得分:-1)

bookig_date是数字值还是字符串?

尝试更改

date("y/m/d",$booking->booking_date)

date("y/m/d", strtotime($booking->booking_date))