strtotime问题

时间:2012-12-25 14:29:48

标签: php

我创建了一个类似

的代码
<?=date('h:m A',strtotime('09:30:00'))?>

我的输出时间是09:12 AM。实际结果将是09:30 AM。 为什么得到如上所述的结果?

1 个答案:

答案 0 :(得分:7)

快速查看date()函数的文档会显示代码中的错误:

  

m一个月的数字表示,前导零   i分钟前导零

所以你需要i一分钟。整个格式字符串为'h:i A'

但是,如果您不使用date函数但使用标准化格式变量的strftime会更好:

<?=strftime('%I:%M %p', strtotime('09:30:00'))?>