如何将日期/时间从 24 小时格式转换为 12 小时 AM/PM?
从数据 Feed 中获取以下格式的日期和时间:
19:24:15 06/13/2013
我需要将其转换为12小时AM / PM,没有秒。所以上面的时间是晚上7点24分。日期应保持为 mm/dd/yyyy 格式。有没有一种优雅的方法可以在PHP(不是MySQL)中做到这一点?谢谢!
从数据 Feed 中获取以下格式的日期和时间:
19:24:15 06/13/2013
我需要将其转换为12小时AM / PM,没有秒。所以上面的时间是晚上7点24分。日期应保持为 mm/dd/yyyy 格式。有没有一种优雅的方法可以在PHP(不是MySQL)中做到这一点?谢谢!
我认为你可以使用date()
函数来实现这一点
$date = '19:24:15 06/13/2013';
echo date('h:i:s a m/d/Y', strtotime($date));
这将输出
07:24:15 pm 06/13/2013
h 用于 12 位数字时间
i 代表分钟
s 秒
a 将返回 am 或 pm (大写字母用于 AM PM)
m 用于月份,数字
d 用于数字
Y 大写字母用于 4 位数字年份(使用它小写表示两位数)
更新
这是与日期时间
$date = new DateTime('19:24:15 06/13/2013');
echo $date->format('h:i:s a m/d/Y') ;
您可以使用日期函数通过以下代码来格式化它:
echo date("g:i a", strtotime("13:30:30 UTC"));
输出: 1:30 pm