<?php
/**
* @author yfl QQ554665488
* demo Time funtion
*/
//返回今天的开始时间和结束时间
function day_now()
{
$arr = [
mktime(0, 0, 0, date('m'), date('d'), date('Y')),
mktime(23, 59, 59, date('m'), date('d'), date('Y')),
];
return $arr;
}
//返回昨天开始结束时间 改造上边的方法
function day_yesterday()
{
$yesterday = date('d') - 1;
$arr = [
mktime(0, 0, 0, date('m'), $yesterday, date('Y')),
mktime(23, 59, 59, date('m'), $yesterday, date('Y')),
];
return $arr;
}
//获取当前时间的本周开始结束时间
function week_now()
{
$arr = [
strtotime(date('Y-m-d', strtotime("-1 week Monday", time()))),
strtotime(date('Y-m-d', strtotime("+0 week Sunday", time()))) - 1
];
return $arr;
}
// var_dump(week_now());
// echo date('Y-m-d',strtotime('next Monday',time()));
//返回上周开始和结束的时间戳
function last_week()
{
// 1520179200 1520783999
$arr = [
// date('Y-m-d',strtotime('last week Monday',time())),
// date('Y-m-d',strtotime('last week Sunday',time()))
strtotime('last week Monday', time()),
strtotime('last week Sunday +1 days -1 seconds', time())
];
return $arr;
}
// var_dump(last_week());
// 返回本月开始和结束的时间戳
function now_month()
{
$arr = [
mktime(0, 0, 0, date('m'), 1, date('Y')),
mktime(23, 59, 59, date('m'), date('t'), date('Y'))
];
return $arr;
}
// var_dump(now_month());
// 返回某一年某一月的开始和结束的时间戳
function month_year($year, $month)
{
return [
$begin = mktime(0, 0, 0, $month, 1, $year),
$end = mktime(23, 59, 59, $month, date('t', $begin), $year)
];
}
// var_dump(month_year(2017,3));
// 返回当前季度的开始时间和结束时间
function now_quarter($month = 0)
{
$month = $month != 0 ? $month : date('n');
$season = ceil($month / 3);
return [
mktime(0, 0, 0, ($season - 1) * 3 + 1, 1, date('Y')),
mktime(0, 0, 0, $season * 3, date('t'), date('Y')) - 1
];
}
// var_dump(now_quarter());
// 返回上个月开始和结束的时间戳
function lastMonth()
{
$begin = mktime(0, 0, 0, date('m') - 1, 1, date('Y'));
$end = mktime(23, 59, 59, date('m') - 1, date('t', $begin), date('Y'));
return [$begin, $end];
}
// var_dump(lastMonth());
版权属于:
小破孩
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论