将时间格式化为一位数

时间:2013-03-22 14:45:26

标签: php time

$value = 90;
echo gmdate("i:s", $value)."<br>";

输出为:01:30

我如何格式化:

 1:30

3 个答案:

答案 0 :(得分:3)

i字符是指带前导零的分钟。您可以使用intval删除前导零:

echo intval(gmdate("i", $value)) . gmdate(":s", $value)  . "<br />";

答案 1 :(得分:0)

从诡计之中:

$str = '01:30';

echo substr_replace($str, '', 0, min(1, strspn($str, '0')));

答案 2 :(得分:-1)

尝试gmdate(“g:s”,$ value))(或24小时格式的大写字母G)

查看所有格式选项:PHP date formatting