PHP 12小时制转换为24小时制

例如输入 5:00:00 pm 自动转换为 17:00:00

1
2
3
4
5
6
7
8
9
10
11
12
<?php
function to_24h($hours,$minutes,$seconds,$meridiem){
    $hours = sprintf('%02d',(int) $hours);
    $minutes = sprintf('%02d',(int) $minutes);
    $seconds = sprintf('%02d',(int) $seconds);
    $meridiem = (strtolower($meridiem)=='am') ? 'am' : 'pm';
    return date('H:i:s', strtotime("{$hours}:{$minutes}:{$seconds} {$meridiem}"));
}
 
echo to_24h( 1, 2, 3, 'pm' ); // Returns 13:02:03
echo to_24h( '02', '30', '00', 'pm' ); // Returns 14:30:00
?>

本文固定链接: https://www.apieye.com/514.html | APIEYE

该日志由 Jazzy 于2012年12月10日发表在 PHP 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: PHP 12小时制转换为24小时制 | APIEYE
关键字: ,

PHP 12小时制转换为24小时制:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!