实际上,我正在尝试使用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的页面。