当前位置:Gxlcms > PHP教程 > PHP得到某个时间段时间戳和mktime()函数

PHP得到某个时间段时间戳和mktime()函数

时间:2021-07-01 10:21:17 帮助过:15人阅读

mktime() 函数返回日期的 Unix 时间戳。Unix 时间戳包含 Unix 纪元(1970 年 1 月 1 日 00:00:00 GMT)与指定时间之间的秒数。

语法:
mktime(hour,minute,second,month,day,year);

实例 :

$d  = mktime(9, 12, 31, 6, 10, 2015);
    echo"创建日期是 " . date("Y-m-d H:i:s", $d);
?>

常用时间戳函数

/**
     * 得到开始和结束unix时间段
     */
    public function get_start_and_end_time($mark)
    {
        if($mark == 'yesterday')
        {   
            $start_time = mktime(0,0,0,date('m'),date('d') - 1,date('Y'));
            $end_time = mktime(0,0,0,date('m'),date('d'),date('Y')) - 1;
        }elseif($mark == 'today')
        {   
             $start_time = mktime(0,0,0,date('m'),date('d'),date('Y'));
             $end_time = mktime(0,0,0,date('m'),date('d') + 1,date('Y')) - 1;
        }elseif($mark == 'toweek')
        {
             $start_time = mktime(0,0,0,date('m'),date('d') - date('w') + 1,date('Y'));
             $end_time = mktime(23,59,59,date('m'),date('d') - date('w') + 7,date('Y'));
        }elseif($mark == 'tomonth')
        {
             $start_time = mktime(0,0,0,date('m'),1,date('Y'));
             $end_time = mktime(23,59,59,date('m'),date('t'),date('Y'));
        }
        $arr['start_time'] = $start_time;
        $arr['end_time'] = $end_time;
        return$arr;
    }

以上就介绍了PHP得到某个时间段时间戳和mktime()函数,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

人气教程排行