尝试格式化 php 时间 12 小时无前导零
我觉得问这个问题很愚蠢 - 但我的时间格式有问题。使用php并从MySQL数据库中提取日期/时间,我正在尝试格式化时间显示,以便我的12小时格式中没有前导零字符。空间很好。听起来很容易吧。可能是...
我想要的风格是:不是6:00 PM
06:00 PM
$result[0][0]
是的值"2013-06-06 18:00:00"
PHP代码现在是:
echo strftime('%I:%M %p', strtotime($result[0][0]));
//upper case "i" WORKS but has leading zero
PHP代码我认为我需要的是:
echo strftime('%l:%M %p', strtotime($result[0][0]));
//Lower case "L" Provides no output
后者是因为根据php手册:使用(小写“L”)12小时格式的yeilds Hour,在单个数字1到12之前有一个空格%l
但是当我使用这种格式时,我什么也得不到!
我做错了什么简单的事情?
(嗯,有趣的是,上面的代码在StackOverflow屏幕中看起来完全相似,但我正在输入大写的i和小写的L......实际上这里是大写的i -->“I”,这里是下L -->“l”??)它们在这种字体中看起来是一样的??