PHP计算今天、昨天、本周、本月、上月开始时间和结束时间

$today = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d'),date('Y')));

$today_end = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1);

echo $today,'<br>';//今天开始时间

echo $today_end,'<br>';//今天结束时间

$yesterday_start = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-1,date('Y')));
$yesterday_end = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d'),date('Y'))-1); echo $yesterday_start,'<br>';//昨天开始时间 echo $yesterday_end,'<br>';//昨天结束时间 $w = date('w',strtotime($today)); $this_mon = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-$w+1,date('Y'))); $this_sun = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')+(7-$w),date('Y'))); echo $this_mon,'<br>';//本周一时间 echo $this_sun,'<br>';//本周日时间 $last_week_mon = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-$w+1-7,date('Y'))); $last_week_sun = date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-$w,date('Y')));
echo $last_week_mon,'<br>';//上周一 echo $last_week_sun,'<br>';//上周日 $last_yue_start = date('Y-m-d H:i:s',mktime(0,0,0,date('m')-1,str_pad(1,2,0,STR_PAD_LEFT),date('Y'))); $last_month_days = date('t',strtotime(date('Y').'-'.(date('m')-1).'-'.str_pad(1,2,0,STR_PAD_LEFT))); $last_yue_end = date('Y-m-d H:i:s',mktime(0,0,0,date('m')-1,$last_month_days,date('Y'))); echo $last_yue_start,'<br>';//上月1号 echo $last_yue_end,'<br>';//上月末

最新文章

  1. SQL语句全
  2. 完成了第一个java
  3. Perfection Kills
  4. iOS七大手势之(平移、捏合、轻扫、屏幕边缘轻扫)手势识别器方法
  5. Java:Object类
  6. 深入浅出Java并发包—锁(Lock)VS同步(synchronized)
  7. 用CSS让网页背景图片居中的方法
  8. Enze fourth day(循环语句 一)
  9. Web前端总结(小伙伴的)
  10. windows10系统关闭自动更新服务
  11. HashMap 底层分析
  12. docker+springboot+elasticsearch+kibana+elasticsearch-head整合(详细说明 ,看这一篇就够了)
  13. springboot之启动原理解析及源码阅读
  14. [APUE]进程控制(下)
  15. python对缩进的严格要求
  16. list&lt;PageData&gt;传jsp隐藏域,在传回java
  17. 配置文件报错:不允许有匹配 [xX][mM][lL] 的处理指令目标。
  18. js类型判断的方法
  19. ubuntu 4.10~5.10 :古老的ubuntu上安装oracle10g的情况
  20. Oracle PLSQL Demo - 27.Declare &amp; Run Sample

热门文章

  1. echart表格,动态的通过ajax从后台获取数据动态的展示数据
  2. bearBaby loves sleeping(BFS)
  3. Spring中的注入方式 和使用的注解 详解
  4. B - Median Pyramid Easy 构造题
  5. 《java学习三》并发编程 -------线程池原理剖析
  6. 项目打包发布到tomcat中,中文出现乱码
  7. springboot启动提示缺少数据源
  8. 如何更改Android的默认虚拟机地址(Android virtual driver路径设置)
  9. C# 對 List&lt;string&gt; 取交集、補集、超集、串聯
  10. htmlparse