php 近五天日期_PHP获取本周所有日期或者最近七天所有日期

本文详细介绍了如何使用PHP获取当前周的所有日期以及最近七天的日期。通过两个自定义函数`get_week()`和`get_weeks()`,分别实现这两个功能。示例代码清晰地展示了如何利用`date()`和`strtotime()`函数来计算和格式化日期,对于需要进行日期处理的PHP开发者来说非常实用。
摘要由CSDN通过智能技术生成

文章出自虎书博客,转载请注明出处。

本篇文章主要为大家介绍下php如何获取本周的所有日期,或者最近七天的所有日期。希望可以帮助到有需要的朋友

获取本周所有日期:

/**

* 获取本周所有日期

*/

function get_week($time = '', $format='Y-m-d'){

$time = $time != '' ? $time : time();

//获取当前周几

$week = date('w', $time);

$date = [];

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

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

}

return $date;

}

执行结果:

print_r(get_week());

Array

(

[1] => 2018-06-18

[2] => 2018-06-19

[3] => 2018-06-20

[4] => 2018-06-21

[5] => 2018-06-22

[6] => 2018-06-23

[7] => 2018-06-24

)

获取最近七天日期:

/**

* 获取最近七天所有日期

*/

function get_weeks($time = '', $format='Y-m-d'){

$time = $time != '' ? $time : time();

//组合数据

$date = [];

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

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

}

return $date;

}

执行结果:

print_r(get_weeks());

Array

(

[1] => 2018-06-13

[2] => 2018-06-14

[3] => 2018-06-15

[4] => 2018-06-16

[5] => 2018-06-17

[6] => 2018-06-18

[7] => 2018-06-19

)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值