Скрыть час (если нет необходимости) в функции gmdate () PHP - PullRequest
0 голосов
/ 13 декабря 2011

есть ли способ скрыть час в функции gmdate?

Я имею в виду, я хочу показать xx.xx.xx, если секунд> 3600, иначе xx: xx.Является ли это возможным?

Ответы [ 2 ]

1 голос
/ 13 декабря 2011

Мне трудно понять ваш вопрос, но я не верю, что это возможно при стандартной функциональности gmdate. Вы должны будете выполнить свои собственные условия. Вот простой пример:

$time = time();
$date_info = getdate( $time);
$format = ( $date_info['minutes'] > 1) ? 'h.i.s' : 'i.s';
echo gmdate( $format, $time);
0 голосов
/ 05 апреля 2018

Я не нашел в документации краткого ответа, поэтому думаю, что этот метод может помочь:

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...