如何正确地插入时间值在mysql使用php框架laravel 5.1


How to properly insert time values in mysql using php framework laravel 5.1?

实际上,我正在尝试使用laravel 5.1 eloquent在mysql数据库中插入一些'时间'值。但是我得到了零时间错误。

我插入一些时间,比如'06:55:00',在数据库中显示'00:00:00'。

因此,我想了解插入日期时间值和避免此类错误的更好实践。

这里是我正在处理的实际代码:

$some_var = ModelClass::create([
                           'time1' => date('H:m:s', strtotime('06:30:00')),
                           'time2' => date('H:m:s', strtotime('14:55:00'))
                          ])->pluck('id');

我在数据库中找到了这个:

id         |     time1     |      time2     |
 1         |   00:00:00    |    00:00:00    |

由于 samlev

使用Carbon解决了我的问题,并且看起来是处理DateTime值的好方法。

如果其他人对其他类型的php框架有问题,也许也可以使用它。

直接进入carbon的页面。