Я вставляю данные о дате и времени в базу данных, мой тип данных — это метка времени, я вставляю данные с использованием углерода, но я всегда получаю из них этот вывод ‘2014-11-25 00:53:48’ Я всегда получаю 00 в часах застрял здесь на три часа … вот мой код
$mydate=Carbon::now();
DB::table('attendances')
->where('user_id', Input::get('empid'))
->update(array('logon' =>$mydate));
попробуйте использовать $mydate->format("H:i")
По умолчанию углерод выводится в формате DateTime.
Также это выглядит как простой случай использования: вы можете использовать DB :: raw (‘NOW ()’) вместо $ mydate, если вы используете MySQL
DB::table('attendances')
->where('user_id', Input::get('empid'))
->update(array('logon' =>DB::raw('NOW()')));
РЕДАКТИРОВАТЬ:
Также стоит отметить, что Carbon расширяет PHPT DateTime. Это означает, что все функции DateTime все еще там. Это также означает, что ваша проблема может быть связана с вашей установкой / настройкой PHP.
Других решений пока нет …