欢迎光临
感谢一路有你

转载 | php获取开始时间和结束时间的方法

如果你对该文章中的内容有疑问/不解,可以点击此处链接提问
要注明问题和此文章链接地址 点击此处跳转
 
<?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());

 

赞(0) 打赏
未经允许不得转载:王明昌博客 » 转载 | php获取开始时间和结束时间的方法
分享到: 更多 (0)

相关推荐

  • 暂无文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

×
订阅图标按钮