php获取昨日,PHP获取某日、今日、昨日开始结束时间戳

阅读: 评论:0

php获取昨日,PHP获取某日、今日、昨日开始结束时间戳

php获取昨日,PHP获取某日、今日、昨日开始结束时间戳

1. 某日开始和结束的时间戳

/**

* 返回某日开始和结束的时间戳

* @param int $time 某日任意时间的时间戳

* @return array

*/

public static function certainday($time)

{

return [

strtotime(date('Y-m-d', $time)),

strtotime(date('Y-m-d', $time)) + 86399

];

}

2. 今日开始和结束的时间戳

/**

* 返回今日开始和结束的时间戳

*

* @return array

*/

public static function today()

{

return [

mktime(0, 0, 0, date('m'), date('d'), date('Y')),

mktime(23, 59, 59, date('m'), date('d'), date('Y'))

];

}

3. 昨日开始和结束的时间戳

/**

* 返回昨日开始和结束的时间戳

*

* @return array

*/

public static function yesterday()

{

$yesterday = date('d') - 1;

return [

mktime(0, 0, 0, date('m'), $yesterday, date('Y')),

mktime(23, 59, 59, date('m'), $yesterday, date('Y'))

];

}

4. 本周开始和结束的时间戳

/**

* 返回本周开始和结束的时间戳

*

* @return array

*/

public static function week()

{

$timestamp = time();

return [

strtotime(date('Y-m-d', strtotime("+0 week Monday", $timestamp))),

strtotime(date('Y-m-d', strtotime("+0 week Sunday", $timestamp))) + 24 * 3600 - 1

];

}

5. 上周开始和结束的时间戳

/**

* 返回上周开始和结束的时间戳

*

* @return array

*/

public static function lastWeek()

{

$timestamp = time();

return [

strtotime(date('Y-m-d', strtotime("last week Monday", $timestamp))),

strtotime(date('Y-m-d', strtotime("last week Sunday", $timestamp))) + 24 * 3600 - 1

];

}

6. 本月开始和结束的时间戳

/**

* 返回本月开始和结束的时间戳

*

* @return array

*/

public static function month($everyDay = false)

{

return [

mktime(0, 0, 0, date('m'), 1, date('Y')),

mktime(23, 59, 59, date('m'), date('t'), date('Y'))

];

}

7. 上个月开始和结束的时间戳

/**

* 返回上个月开始和结束的时间戳

*

* @return array

*/

public static 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];

}

8. 今年开始和结束的时间戳

/**

* 返回今年开始和结束的时间戳

*

* @return array

*/

public static function year()

{

return [

mktime(0, 0, 0, 1, 1, date('Y')),

mktime(23, 59, 59, 12, 31, date('Y'))

];

}

9. 去年开始和结束的时间戳

/**

* 返回去年开始和结束的时间戳

*

* @return array

*/

public static function lastYear()

{

$year = date('Y') - 1;

return [

mktime(0, 0, 0, 1, 1, $year),

mktime(23, 59, 59, 12, 31, $year)

];

}

本文发布于:2024-01-28 14:13:51,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064224347995.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:昨日   今日   结束时间   php   PHP
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23