在strtotime()/时间戳

时间:2015-08-10 07:41:49

标签: php 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中,一切似乎都很好。当我从数据库中检索时间时会出现同样的问题。

2 个答案:

答案 0 :(得分:1)

date()函数为"H:m"指定了以下格式:

  
      
  • H:带有前导零的24小时格式的小时
  •   
  • m:一个月的数字表示,前导零
  •   

因此,您实际上在这里显示月份,您正在寻找i

  
      
  • i:带有前导零的分钟
  •   

您可能对strtotime()DateTimedate_create() formats使用的格式感到困惑。它们与date()格式不同(出于某些不合逻辑的原因)。

答案 1 :(得分:1)

试试这个

date("H:i", $dateStampGodzinaRozpoczecia);

// m是for month.current month是August,它只给你08 aswer