时间字符串从AM变为PM

时间:2014-04-26 15:49:18

标签: php sql sql-server time

我正在使用timestring从我的sql server获取数据,但问题是当它尝试将小时转换为02,03而不是14或15.但是当我做var_dump($timeString);它显示正确。

enter image description here

当我var_dump($hours);时显示:

enter image description here

代码:

        $timeString = $r['time'];
        $hours = $timeString->format('h');
        $minutes = $timeString->format('m');
        $seconds = $timeString->format('s');

        //var_dump($timeString);
        //var_dump($hours);

1 个答案:

答案 0 :(得分:0)

日期格式m为月份,使用i分钟,H代替h获得24小时时间:

    $timeString = $r['time'];
    $hours   = $timeString->format('H');
    $minutes = $timeString->format('i');
    $seconds = $timeString->format('s');