您的位置:首页 > 编程语言 > PHP开发

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

2017-06-02 17:04 411 查看
昨天的时间范围

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
];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: