博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取上一周, 本周, 下一周 的开始时间和结束时间.
阅读量:4706 次
发布时间:2019-06-10

本文共 2101 字,大约阅读时间需要 7 分钟。

 

以星期一作为 一周的开始,  以 星期日 作为 一周的结束.

1 date_default_timezone_set('PRC'); 2  3  4 function getWeek() 5 { 6     //本周: 7     $thisWeek['start'] = mktime(0, 0, 0, date('m'), date('d')-date('w')+1, date('Y')); 8     $thisWeek['end'] = mktime(23, 59, 59, date('m'), date('d')+7-date('w'), date('Y')); 9     $thisWeek['startStr'] = date('Y-m-d H:i:s', $thisWeek['start']);10     $thisWeek['endStr'] = date('Y-m-d H:i:s', $thisWeek['end']);11     12     //上一周:13     $beforeWeek['start'] = mktime(0, 0, 0, date('m'), date('d')-date('w')+1-7, date('Y'));14     $beforeWeek['end'] = mktime(23, 59, 59, date('m'), date('d')+7-date('w')-7, date('Y'));15     $beforeWeek['startStr'] = date('Y-m-d H:i:s', $beforeWeek['start']);16     $beforeWeek['endStr'] = date('Y-m-d H:i:s', $beforeWeek['end']);17    18     //下一周:19     $nextWeek['start'] = mktime(0, 0, 0, date('m'), date('d')-date('w')+1+7, date('Y'));20     $nextWeek['end'] = mktime(23, 59, 59, date('m'), date('d')+7-date('w')+7, date('Y'));21     $nextWeek['startStr'] = date('Y-m-d H:i:s', $nextWeek['start']);22     $nextWeek['endStr'] = date('Y-m-d H:i:s', $nextWeek['end']);23     24     $week['beforeWeek'] = $beforeWeek;25     $week['thisWeek'] = $thisWeek;26     $week['nextWeek'] = $nextWeek;27     return $week;28     29     30 }31 32 var_dump(getWeek());

 

当前时间: 2017-05-03:

1 array(3) { 2   ["beforeWeek"]=> 3   array(4) { 4     ["start"]=> 5     int(1492963200) 6     ["end"]=> 7     int(1493567999) 8     ["startStr"]=> 9     string(19) "2017-04-24 00:00:00"10     ["endStr"]=>11     string(19) "2017-04-30 23:59:59"12   }13   ["thisWeek"]=>14   array(4) {15     ["start"]=>16     int(1493568000)17     ["end"]=>18     int(1494172799)19     ["startStr"]=>20     string(19) "2017-05-01 00:00:00"21     ["endStr"]=>22     string(19) "2017-05-07 23:59:59"23   }24   ["nextWeek"]=>25   array(4) {26     ["start"]=>27     int(1494172800)28     ["end"]=>29     int(1494777599)30     ["startStr"]=>31     string(19) "2017-05-08 00:00:00"32     ["endStr"]=>33     string(19) "2017-05-14 23:59:59"34   }35 }

 

查看:

 

 

 

转载于:https://www.cnblogs.com/cbza/p/6803270.html

你可能感兴趣的文章
[BZOJ1563][NOI2009]诗人小G(决策单调性优化DP)
查看>>
wikioi 1306 机智Trie树
查看>>
H5案例分享:移动端touch事件判断滑屏手势的方向
查看>>
互联网数据的挖掘和分析
查看>>
Juery Ajax语法
查看>>
斐波那契数 整理
查看>>
BZOJ.4453.cys就是要拿英魂!(后缀数组 单调栈)
查看>>
HDU.5385.The path(构造)
查看>>
HTML用JS导出Excel的五种方法
查看>>
.Net Core的Excel导入
查看>>
win8使用putty登录虚拟机linux
查看>>
sudo配置教程
查看>>
kali-rolling安装nessus 7并创建扫描任务教程
查看>>
我的浏览器不能在Web上阅读邮件,提示"脚本错误",怎么办?
查看>>
5月9日 练习:租房子
查看>>
Greenplum表定义
查看>>
从头开始基于Maven搭建SpringMVC+Mybatis项目(2)
查看>>
python读取excel文件
查看>>
FPGA 相同模块 VIVADO synthesis综合后
查看>>
Python 常用库(随时补充)
查看>>