有人可以看看我的代码:
$godzinaRozpoczecia = "10:35";
$dateStampGodzinaRozpoczecia = strtotime($godzinaRozpoczecia);
echo date("H:m", $dateStampGodzinaRozpoczecia);
RESULT: 10:08
var_dump($godzinaRozpoczecia);
RESULT: string(5) "10:35"
有什么问题?为什么我分钟缺失?在var_dump
中,一切似乎都很好。当我从数据库中检索时间时会出现同样的问题。
答案 0 :(得分:1)
date()
函数为"H:m"
指定了以下格式:
- H:带有前导零的24小时格式的小时
- m:一个月的数字表示,前导零
因此,您实际上在这里显示月份,您正在寻找i
:
- i:带有前导零的分钟
您可能对strtotime()
,DateTime
和date_create()
formats使用的格式感到困惑。它们与date()
格式不同(出于某些不合逻辑的原因)。
答案 1 :(得分:1)
试试这个
date("H:i", $dateStampGodzinaRozpoczecia);
// m是for month.current month是August,它只给你08 aswer