在gmdate()函数PHP中隐藏小时(如果不需要)
有没有办法在在gmdate()函数PHP中隐藏小时(如果不需要),php,datetime,Php,Datetime,有没有办法在gmdate函数中隐藏小时 我的意思是,如果秒数>3600,我想显示xx.xx.xx,否则显示xx:xx。可能吗 我很难理解您的问题,但我不相信使用gmdate的标准功能就可以做到这一点。你必须执行你自己的条件反射。下面是一个简单的例子: $time = time(); $date_info = getdate( $time); $format = ( $date_info['minutes'] > 1) ? 'h.i.s' : 'i.s'; echo gmdate( $for
gmdate
函数中隐藏小时
我的意思是,如果秒数>3600,我想显示xx.xx.xx,否则显示xx:xx。可能吗 我很难理解您的问题,但我不相信使用
gmdate
的标准功能就可以做到这一点。你必须执行你自己的条件反射。下面是一个简单的例子:
$time = time();
$date_info = getdate( $time);
$format = ( $date_info['minutes'] > 1) ? 'h.i.s' : 'i.s';
echo gmdate( $format, $time);
我在文档中没有找到简短的答案,因此我认为这种方法可以帮助:
public function getTime($time)
{
$format = 's';
if ($time >= 3600) {
$format = 'H:i:s';
} elseif ($time >= 60) {
$format = 'i:s';
}
return trim(gmdate($format, $time), 0);
}
那不是一种方法是的,对不起,现在是一种方法