问题: :我将laravel表单与Carbon结合使用,尝试将日期值传递给数据库。我正在尝试将输入字段格式切换为24小时而不是AM / PM,但是我一直在获取标准的AM / PM格式。我尝试了->format()
,但没有找到正确的解决方案。
问题:如何将输入字段的AM / PM格式替换为24小时制?
我的代码:
{{Form::date('date', \Carbon\Carbon::now(),['class' => 'form-control'])}}
{{Form::time('time', \Carbon\Carbon::now()->timezone('Europe/Brussels'),['class' => 'form-control'])}}
// Input field values:
// Date: 08/16/2018 , Time: 07:47 PM -> 19:47:00
更改格式时输入结果:
{{Form::time('time', \Carbon\Carbon::now()->timezone('Europe/Brussels')->format('H:i:s'),['class' => 'form-control'])}}
// Input value of time:
// Time: 08:00:29 PM
答案 0 :(得分:1)
您需要将时间字段更改为以下
{{Form::time('time', \Carbon\Carbon::now()->timezone('Europe/Brussels')->format('H:i:s'),['class' => 'form-control'])}}
解释格式;
H-24小时,结尾为零
i-尾随零的分钟
s-尾随零秒
您可以在PHP Date上查看所有日期/时间变量
答案 1 :(得分:0)
您需要使用Carbon实例的format()方法
\Carbon\Carbon::now()->format('H:i:s') //24 hour format
\Carbon\Carbon::now()->format('g:i a') //12 hour format