我有一张预订表,其中有预订时间日期时间字段和持续时间字段。
持续时间字段是整数。
在我对日历的获取查询中,我显示了持续时间,因此我尝试: 将持续时间添加到预订时间日期。
我在查询结束时使用了这个:
for ($i=0;$i<count($query);$i++){
$durationdate = Carbon::parse($query[$i]->bookingtime)->addHours($query[$i]->duration);
$query[$i]->end = $durationdate;
}
return $query.
查询返回一切正常。但是&#34;结束&#34;正在返回一个对象 结束{date:&#34; ...&#34; ,timezone_type:3,timezon:&#34; UTC&#34;}
我想像我的查询响应中的其他数据一样修改要返回的结尾: 结束:&#34; 2018-02-01 12:00:00&#34;例如
答案 0 :(得分:1)
使用toDateTimeString()
方法,如下所示:
$query[$i]->end = $durationdate->toDateTimeString();
或format()
方法:
$query[$i]->end = $durationdate->format('Y-m-d H:i:s');
答案 1 :(得分:0)
对象返回的类型为DateTime
,因此您可以使用format()
函数获取预期日期2018-02-01 12:00:00
$query[$i]->end = $durationdate->format('Y-m-d H:i:s');