PHP日期到字符串转换是为每个结果添加一分钟

时间:2015-01-07 21:09:45

标签: php date laravel format

我目前正在尝试在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。

1 个答案:

答案 0 :(得分:7)

因为mdate()函数中的月份! (因此,如果您想使用会议纪要,请使用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行