PHP 日期到字符串的转换为每个结果增加一分钟
PHP date to string conversion is adding a minute to each result
我目前正在尝试在 PHP 中显示我的数据库中的一个 'time' 条目,由于某些奇怪的原因,它显示的是时间 + 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()
函数中的月份! (因此,如果您想使用分钟,请使用 i
(例如 echo date( 'g:i A', strtotime("09:34"));
-> 09:34 AM
))
您也可以这样做:
echo date( 'g:m A', strtotime("09:34"));
而 return 是:
09:01 AM
请在此处查看 date()
函数的手册:http://php.net/manual/en/function.date.php
手册中的一句话:
m Numeric representation of a month, with leading zeros 01 through 12
我目前正在尝试在 PHP 中显示我的数据库中的一个 'time' 条目,由于某些奇怪的原因,它显示的是时间 + 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()
函数中的月份! (因此,如果您想使用分钟,请使用 i
(例如 echo date( 'g:i A', strtotime("09:34"));
-> 09:34 AM
))
您也可以这样做:
echo date( 'g:m A', strtotime("09:34"));
而 return 是:
09:01 AM
请在此处查看 date()
函数的手册:http://php.net/manual/en/function.date.php
手册中的一句话:
m Numeric representation of a month, with leading zeros 01 through 12