使用Laravel的碳无法获得精确的时刻

时间:2014-11-25 01:01:17

标签: php oop date laravel php-carbon

我在数据库中插入日期和时间数据,我的数据类型是时间戳,我使用碳插入数据,但我总是得到它的输出' 2014-11-25 00:53:48& #39;我总是在工作时间得到00,被困在这里三个小时......这是我的代码

           $mydate=Carbon::now();
            DB::table('attendances')
            ->where('user_id', Input::get('empid'))
            ->update(array('logon' =>$mydate));

1 个答案:

答案 0 :(得分:0)

尝试使用$mydate->format("H:i")

Carbon默认以DateTime格式输出。

这看起来像一个简单的用例:如果你使用的是MySQL,你可以使用DB :: raw('NOW()')代替$ mydate

DB::table('attendances')
    ->where('user_id', Input::get('empid'))
    ->update(array('logon' =>DB::raw('NOW()')));

编辑: 另外值得注意的是,Carbon扩展了php的DateTime。这意味着所有DateTime功能仍然存在。这也意味着您的问题可能源于您的PHP安装/配置问题。