国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php:自定義的格式化時間方法

2020-03-22 19:47:10
字體:
供稿:網(wǎng)友
  • 如:時間剛好是5分鐘前,則對應(yīng)的時間戳就會被格式化為5分鐘前,不多說了,直接貼上代碼:

       /**     * 格式化時間     * @param integer $timestamp  時間戳     * @param string $format  dt=日期時間 d=日期 t=時間 u=個性化 其他=自定義     * @param integer $timeoffset  時區(qū)值     * @param string $custom_format 自定義時間格式     * @return string     */    html' target='_blank'>public function dgmdate( $timestamp, $format = 'dt', $timeoffset = '9999', $custom_format = '' ) {        $return = '';        $now = time();        $day_format = 'Y-n-j';        $time_format = 'H:i:s';        $date_format = $day_format . ' ' . $time_format;        $offset = 8; //這里默認是東八區(qū),也就是北京時間        $lang = array(            'before' => '前',            'day' => '天',            'yday' => '昨天',            'byday' => '前天',            'hour' => '小時',            'half' => '半',            'min' => '分鐘',            'sec' => '秒',            'now' => '剛剛',        );        $timeoffset = $timeoffset == 9999 ? $offset : $timeoffset;        $timestamp += $timeoffset * 3600;        switch ( $format ) {            case 'dt':                $format = $date_format;                break;            case 'd':                $format = $day_format;                break;            case 't':                $format = $time_format;                break;        }        if ( $format == 'u' ) {            $todaytimestamp = $now - ($now + $timeoffset * 3600) % 86400 + $timeoffset * 3600;            $s = gmdate( empty( $custom_format ) ? $date_format : $custom_format, $timestamp );            $time = $now + $timeoffset * 3600 - $timestamp;            if ( $timestamp >= $todaytimestamp ) {                if ( $time > 3600 ) {                    $return = '<span title="' . $s . '">' . intval( $time / 3600 ) . $lang['hour'] . $lang['before'] . '</span>';                } elseif ( $time > 1800 ) {                    $return = '<span title="' . $s . '">' . $lang['half'] . $lang['hour'] . $lang['before'] . '</span>';                } elseif ( $time > 60 ) {                    $return = '<span title="' . $s . '">' . intval( $time / 60 ) . $lang['min'] . $lang['before'] . '</span>';                } elseif ( $time > 0 ) {                    $return = '<span title="' . $s . '">' . $time . $lang['sec'] . $lang['before'] . '</span>';                } elseif ( $time == 0 ) {                    $return = '<span title="' . $s . '">' . $lang['now'] . '</span>';                } else {                    $return = $s;                }            } elseif ( ($days = intval( ($todaytimestamp - $timestamp) / 86400 )) >= 0 && $days < 7 ) {                if ( $days == 0 ) {                    $return = '<span title="' . $s . '">' . $lang['yday'] . gmdate( $time_format, $timestamp ) . '</span>';                } elseif ( $days == 1 ) {                    $return = '<span title="' . $s . '">' . $lang['byday'] . gmdate( $time_format, $timestamp ) . '</span>';                } else {                    $return = '<span title="' . $s . '">' . ($days + 1) . $lang['day'] . $lang['before'] . '</span>';                }            } else {                $return = $s;            }        } else {            $return = gmdate( $format, $timestamp );        }        return $return;    }


    PHP編程

    鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

  • 發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 双峰县| 丰顺县| 阿城市| 景泰县| 天祝| 汽车| 广水市| 上犹县| 盐边县| 沂水县| 吴忠市| 兴海县| 左权县| 体育| 长海县| 通化县| 万盛区| 成武县| 苍南县| 原平市| 花莲市| 东源县| 黑龙江省| 江油市| 哈尔滨市| 东光县| 历史| 耿马| 孟州市| 米林县| 木里| 旅游| 迁安市| 论坛| 瓮安县| 保康县| 万载县| 八宿县| 探索| 渭源县| 景谷|