PHP获取本周所有日期或者最近七天所有日期的方法


Posted in PHP onJune 20, 2018

本篇文章主要为大家介绍下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
)

总结

以上所述是小编给大家介绍的PHP获取本周所有日期或者最近七天所有日期的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
PHP如何透过ODBC来存取数据库
Oct 09 PHP
php 破解防盗链图片函数
Dec 09 PHP
php在服务器执行exec命令失败的解决方法
Mar 03 PHP
PHP通过session id 实现session共享和登录验证的代码
Jun 03 PHP
php格式输出文件var_export函数实例
Nov 15 PHP
php实现四舍五入的方法小结
Mar 03 PHP
php目录拷贝实现方法
Jul 10 PHP
php结合web uploader插件实现分片上传文件
May 10 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
php字符串过滤strip_tags()函数用法实例分析
Jun 24 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
Aug 17 PHP
ThinkPHP5.0 图片上传生成缩略图实例代码说明
Jun 20 #PHP
thinkPHP框架实现的短信接口验证码功能示例
Jun 20 #PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 #PHP
Laravel框架实现的记录SQL日志功能示例
Jun 19 #PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 #PHP
总结PHP代码规范、流程规范、git规范
Jun 18 #PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 #PHP
You might like
php 输出双引号&quot;与单引号'的方法
2010/05/09 PHP
深入php 正则表达式的学习探讨
2013/06/06 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
6个DIV 135或246间隔一秒轮番显示效果
2010/07/24 Javascript
自己整理的一个javascript日期处理函数
2010/10/16 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
详解Angular6.0使用路由步骤(共7步)
2018/06/29 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
vue工程全局设置ajax的等待动效的方法
2019/02/22 Javascript
自定义Vue中的v-module双向绑定的实现
2019/04/17 Javascript
Vue实现固定定位图标滑动隐藏效果
2019/05/30 Javascript
如何给element添加一个抽屉组件的方法步骤
2019/07/14 Javascript
微信小程序使用 vant Dialog组件的正确方式
2020/02/21 Javascript
vue项目中js-cookie的使用存储token操作
2020/11/13 Javascript
tornado捕获和处理404错误的方法
2014/02/26 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
Python中Numpy mat的使用详解
2019/05/24 Python
使用Tensorflow实现可视化中间层和卷积层
2020/01/24 Python
postman和python mock测试过程图解
2020/02/22 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
python/golang实现循环链表的示例代码
2020/09/14 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
美国波西米亚风格精品店:South Moon Under
2019/10/26 全球购物
法警的竞聘演讲稿
2014/01/02 职场文书
出纳员岗位职责
2014/03/13 职场文书
应届生自荐信
2014/06/30 职场文书
股份合作协议书
2014/09/10 职场文书
小学生成绩单评语
2014/12/31 职场文书
秋季运动会加油词
2015/07/18 职场文书