0

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

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

1 回答 1

1

尝试使用$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 安装/配置问题。

于 2014-11-25T05:23:22.103 回答