站三界导航
首页 TP代码tp5获取上周/这周7天时间

tp5获取上周/这周7天时间

  • TP代码
  • 来源:站三界导航
  • 54阅读
  • 2022-10-25

/**

* 获取上周的时间数组

* @param $day 获取当前周的第几天 周日是 0 周一到周六是1-6

* @param $format 日期格式

* @param $last 是否获取上周,1=上周7天,0=这周7天

* @return array

*/

function getWeekDayArr(int $day, string $format = 'Ymd', int $last = 1)

{

if ($last == 1) {

//获取本周开始日期,如果$day是0是周日:-6天;其它:$day-1天

$beginLastweek = strtotime(date($format) . ' -' . ($day ? $day - 1 : 6) . ' days');

$curMonday = date($format, $beginLastweek);

$startDay = date($format, strtotime("$curMonday -7 days"));

$data = [

$startDay,

date($format, strtotime("$startDay +1 days")),

date($format, strtotime("$startDay +2 days")),

date($format, strtotime("$startDay +3 days")),

date($format, strtotime("$startDay +4 days")),

date($format, strtotime("$startDay +5 days")),

date($format, strtotime("$startDay +6 days")),

];

} else {

//获取当前周几

//获取本周开始日期,如果$day是0是周日:-6天;其它:$day-1天

$week = date('w', time()) - $day + 1;

$data = [];

for ($i = 1; $i <= 7; $i++) {

$data[$i] = date($format, strtotime('+' . $i - $week . ' days'));

}

}

return $data;

}

本文结束
本文来自投稿,不代表站三界导航立场,如若转载,请注明出处:https://www.zhansanjie.com/article/details/24401.html

版权声明:

1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

2、本站仅提供信息发布平台,不承担相关法律责任。

3、若侵犯您的版权或隐私,请联系本站管理员删除。

4、本文由会员转载自互联网,如果您是文章原创作者,请联系本站注明您的版权信息。

分享
站三界导航
本站声明:本站严格遵守国家相关法律规定,非正规网站一概不予收录。本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,站三界导航不承担任何责任。在此特别感谢您对站三界导航的支持与厚爱。