PHP date(): minutes without leading zeros

后端 未结 15 1505
粉色の甜心
粉色の甜心 2020-12-13 23:17

I\'d like to know if there is a formatting letter for PHP\'s date() that allows me to print minutes without leading zeros, or whether I have to manuall

15条回答
  •  伪装坚强ぢ
    2020-12-13 23:57

    My solution:

    function seconds2string($seconds) {
            if ($seconds == 0) {
                return '-';
            }
            if ($seconds < 60) {
                return date('0:s', $seconds);
            }
            if ($seconds < 3600) {
                return ltrim(date('i:s', $seconds), 0);
            }
            return date('G:i:s', $seconds);
    }
    

    This will output:

    0 seconds:            -
    10 seconds:        0:10
    90 seconds:        1:30
    301 seconds:       5:01
    1804 seconds:     30:04
    3601 seconds:   1:00:01
    

提交回复
热议问题