通用函数之时间转换

我们可以把经常用到的函数封装起来,在抽象类中,然后继承来使用。

/**
     * 时间转时间戳
     * @param object $str
     * @return  timestamp
     */
    function toTime($str, $flag = false) {
        $year = substr($str, 0, 4);
        $month = substr($str, 5, 2);
        $day = substr($str, 8, 2);
        $hour = substr($str, 11, -3);
        $min = substr($str, -2);
        if ($flag) {
            $intTime = strtotime($year . '-' . $month . '-' . $day . ' ' . $hour . ':' . $min);
        } else {
            $intTime = strtotime($year . '-' . $month . '-' . $day);
        }
        //echo $intTime;exit;
        return $intTime; //int
    }

    /**
     * 时间戳转时间
     * @param object $str
     * @return 
     */
    function toDate($str, $flag = false) {
        if ($flag) {
            $date_str = date('Y', $str) . '-' . date('m', $str) . '-' . date('d', $str) . ' ' . date('H', $str) . ':' . date('i', $str);
        } else {
            $date_str = date('Y', $str) . '-' . date('m', $str) . '-' . date('d', $str);
        }
        return $date_str;
    }

这两个函数就写的很有通用性。

原文地址:https://www.cnblogs.com/jiqing9006/p/3455241.html