我已经创建了一个代码,比如
<?=date('h:m A',strtotime('09:30:00'))?>我收到类似上午09:12的输出实际结果将是上午9:30为什么会得到这样的结果呢?
发布于 2012-12-25 22:31:43
快速浏览一下date()函数的文档就会发现代码中的错误:
m月份的数字表示形式,带有前导零
包含前导零的i分钟数
所以你现在需要i。整个格式字符串将为'h:i A'
但是,如果不使用date函数,而使用使用标准化格式变量的strftime,效果会更好:
<?=strftime('%I:%M %p', strtotime('09:30:00'))?>https://stackoverflow.com/questions/14031496
复制相似问题