Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个类似的代码
<?=date('h:m A',strtotime('09:30:00'))?>
我得到一个像 09:12 AM 这样的输出。实际结果将是上午 09:30。为什么会得到上述结果?
快速查看该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'))?>