目前在做系統,其中一個功能是可以傳訊息給所有使用者

想做成像FB一樣可以在右上角顯示多久以前發送的訊息:

message  

目前是利用以下的語法將時間格式化,當然也可以加上月、年,看訊息要保留多久而定:

function dateToBefore($val)
    {
        $diff = time() - $val;

        if ($diff < 0) {
            return 'in future';
        } elseif ($diff < 60) {
            return $diff . 'second';
        } elseif ($diff < 3600) {
            return floor($diff/60) . 'minutes';
        } elseif ($diff < 86400) {
            return floor($diff/3600) . 'hours';
        } elseif ($diff < 604800) {
            return floor($diff/86400) . 'days';
        } else {
            return floor($diff/604800) . 'weeks';
        }
    }

 

arrow
arrow
    文章標籤
    php time FB Like
    全站熱搜

    Matt 發表在 痞客邦 留言(0) 人氣()