我觉得问得很愚蠢——但我的时间格式有问题。使用 php 并从 MySQL 数据库中提取日期/时间我正在尝试格式化时间显示,因此我的 12 小时格式中没有前导零字符。一个空间很好..听起来很简单。大概是...
我想要的风格是:6:00 PM
NOT06: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
(小写'L')以12小时格式生成小时,在单个数字1到12之前有一个空格
但是当我使用这种格式时,我什么也得不到!
我做错了什么简单的事情?
(嗯,有趣的是,上面的代码在 StackOverflow 屏幕中看起来完全一样,但我输入的是大写 i 和小写 L...实际上这里是大写 i -->“I”,这里是小写 L --> “l” ??) 它们在这种字体中看起来相同??