php 关于时间范围的一些封装

来源:互联网 发布:淘宝微淘粉丝怎么增加 编辑:程序博客网 时间:2024/05/22 03:12

昨天的时间范围

function getYesStamp(){    $begin = strtotime(date('Y-m-d', strtotime('-1 day')));    return [        'begin' => $begin,        'end' => $begin+24*60*60-1    ];}
近30天的时间范围
function getMonStamp(){    $end = time();    $begin = strtotime(date('Y-m-d', strtotime('-30 days')));    return [        'begin' => $begin,        'end' => $end    ];}

一周的时间范围
function getWeekStamp(){    $end = time();    $begin = strtotime(date('Y-m-d', strtotime('-7 days')));    return [        'begin' => $begin,        'end' => $end    ];}

获取当月的开始与结束的时间戳
function getMonthTime(){    $begin = mktime(0, 0, 0, date('m'), 1, date('Y'));    $end = mktime(23, 59, 59, date('m'), date('t'), date('Y'));    return [        'begin' => $begin,        'end' => $end    ];}

获取今天开始与结束的时间戳
function getTodayStamp(){    $t = time();    $start = mktime(0, 0, 0, date("m", $t), date("d", $t), date("Y", $t));    $end = mktime(23, 59, 59, date("m", $t), date("d", $t), date("Y", $t));    return [        'begin'=>$start,        'end'=>$end    ];}

原创粉丝点击