标签: php
我创建了一个类似
<?=date('h:m A',strtotime('09:30:00'))?>
我的输出时间是09:12 AM。实际结果将是09:30 AM。 为什么得到如上所述的结果?
答案 0 :(得分:7)
快速查看date()函数的文档会显示代码中的错误:
date()
m一个月的数字表示,前导零 i分钟前导零
m
i
所以你需要i一分钟。整个格式字符串为'h:i A'
'h:i A'
但是,如果您不使用date函数但使用标准化格式变量的strftime会更好:
date
strftime
<?=strftime('%I:%M %p', strtotime('09:30:00'))?>