加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:48:10 所属栏目:PHP教程 来源:网络整理
导读:我目前正在尝试使用 PHP在我的数据库中显示“时间”条目,并且由于一些奇怪的原因,它显示的时间为1分钟. 条目是 '09:00:00' 而当我的PHP代码 $schedule = DB::table('event_sessions')-get();foreach $schedule as $session { echo date( 'g:m A',strtotime($
我目前正在尝试使用 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

有关date()函数,请参见此处的手册:http://php.net/manual/en/function.date.php

手册中的引用:

m Numeric representation of a month,with leading zeros 01 through 12

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读