1. 程式人生 > >PHP得到某個時間段時間戳和mktime()函式

PHP得到某個時間段時間戳和mktime()函式

mktime() 函式返回日期的 Unix 時間戳。Unix 時間戳包含 Unix 紀元(1970 年 1 月 1 日 00:00:00 GMT)與指定時間之間的秒數。

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

例項 :

<?php
    $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; }else if($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; }else if($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')); }else
if($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; }