我目前正在尝试使用PHP在我的数据库中显示“时间”条目,并且由于一些奇怪的原因,它显示的时间为1分钟.
条目是
'09:00:00'
而当我的PHP代码
$schedule = DB::table('event_sessions')->get();
foreach $schedule as $session {
echo date( 'g:m A', strtotime($session->start_time)
}
它显示为
9:01 AM
有些配置可能有问题吗?我正在使用Laravel框架和MySQL.
解决方法:
因为m是date()函数中的月份! (所以如果你想使用Minutes使用i(例如echo日期(‘g:i A’,strtotime(“09:34”)); – > 09:34 AM))
你也可以这样做:
echo date( 'g:m A', strtotime("09:34"));
回报是:
09:01 AM
手册中的引用:
m Numeric representation of a month, with leading zeros 01 through 12
标签:php,date,format,laravel
来源: https://codeday.me/bug/20190612/1223710.html