我目前正在尝试在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。
答案 0 :(得分:7)
因为m
是date()
函数中的月份! (因此,如果您想使用会议纪要,请使用i
(例如echo date( 'g:i A', strtotime("09:34"));
- > 09:34 AM
))
你也可以这样做:
echo date( 'g:m A', strtotime("09:34"));
回报是:
09:01 AM
请参阅此处的手册,了解date()
功能:http://php.net/manual/en/function.date.php
手册中的引用:
m一个月的数字表示,前导零到第112行