我想将 created_at 日期转换为 day_of_week 格式,而且我被卡住了。
这是我到目前为止所做的:
$max_created_at = DB::table('inventories')->max('created_at');
// 2015-02-17 21:32:30
$day = DateHelper::getDay($max_created_at);
// 17
根据我的数据,我想将$day
转换为day_of_week。
示例,因为今天是星期三2/18/2015,它应该返回3.
答案 0 :(得分:2)
您不需要第二行转换为$day
。由于created_at
列是Carbon的一个实例,您可以这样做:
$max_created_at->format('N');
根据手册,N
是“星期几的ISO-8601数字表示(在PHP 5.1.0中添加)”。
编辑:我的不好 - 您的案例中可能没有Carbon的实例。但你可以做date('N', strtotime($max_created_at))
,这同样可以正常工作。
答案 1 :(得分:0)
这样可以解决问题:
echo date('N', strtotime($max_created_at));