strtotime()/时间戳中缺少分钟
Missing minutes in strtotime() / timestamp
有人可以看看我的代码吗:
$godzinaRozpoczecia = "10:35";
$dateStampGodzinaRozpoczecia = strtotime($godzinaRozpoczecia);
echo date("H:m", $dateStampGodzinaRozpoczecia);
RESULT: 10:08
var_dump($godzinaRozpoczecia);
RESULT: string(5) "10:35"
怎么了?为什么我少了分钟?在 var_dump
中,一切似乎都很好。当我从数据库中检索时间时出现同样的问题。
date()
函数为"H:m"
指定了以下格式:
- H: 24-hour format of an hour with leading zeros
- m: Numeric representation of a month, with leading zeros
所以你实际上在这里显示的是月份,你正在寻找 i
:
- i: Minutes with leading zeros
您可能对 strtotime()
、DateTime
和 date_create()
formats 使用的格式感到困惑。它们不同于 date()
格式(出于某些不合逻辑的原因)。
试试这个
date("H:i", $dateStampGodzinaRozpoczecia);
//m 代表 month.current 月份是八月,它只给你 08 作为 aswer
有人可以看看我的代码吗:
$godzinaRozpoczecia = "10:35";
$dateStampGodzinaRozpoczecia = strtotime($godzinaRozpoczecia);
echo date("H:m", $dateStampGodzinaRozpoczecia);
RESULT: 10:08
var_dump($godzinaRozpoczecia);
RESULT: string(5) "10:35"
怎么了?为什么我少了分钟?在 var_dump
中,一切似乎都很好。当我从数据库中检索时间时出现同样的问题。
date()
函数为"H:m"
指定了以下格式:
- H: 24-hour format of an hour with leading zeros
- m: Numeric representation of a month, with leading zeros
所以你实际上在这里显示的是月份,你正在寻找 i
:
- i: Minutes with leading zeros
您可能对 strtotime()
、DateTime
和 date_create()
formats 使用的格式感到困惑。它们不同于 date()
格式(出于某些不合逻辑的原因)。
试试这个
date("H:i", $dateStampGodzinaRozpoczecia);
//m 代表 month.current 月份是八月,它只给你 08 作为 aswer