如何使用php获取今天,昨天,本周,上周,本月,上月的起止时间戳,我们来看看下面的函数。

date_default_timezone_set("Asia/Shanghai"); //设置为上海时间 否则开始时间会相差8个小时

//获取今日开始时间戳和结束时间戳

$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));

$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

//获取昨日起始时间戳和结束时间戳

$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));

$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

//获取本周起始时间戳和结束时间戳

$beginThisweek = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('y'));

$endThisweek=time();

//获取上周起始时间戳和结束时间戳

$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));

$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

//获取本月起始时间戳和结束时间戳

$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));

$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));

//上个月的起始时间:

$begin_time = strtotime(date('Y-m-01 00:00:00',strtotime('-1 month')));

$end_time = strtotime(date("Y-m-d 23:59:59", strtotime(-date('d').'day')));

$begin_year = strtotime(date("Y",time())."-1"."-1"); //本年开始

$end_year = strtotime(date("Y",time())."-12"."-31"); //本年结束

//现在的时间到第二天凌晨相差的时间戳

$time = (strtotime(date('Y-m-d'))+3600*24) - time() ;

其实是对maketime函数的使用。以及strtotime这个函数。

mktime(hour,minute,second,month,day,year,is_dst)

//获取昨天00:00

$timestart = strtotime(date('Y-m-d'.'00:00:00',time()-3600*24));

//获取今天00:00

$timeend = strtotime(date('Y-m-d'.'00:00:00',time()));

php时间戳本周,php获取今天,昨天,本周,上周,本月,上月的起止时间戳相关推荐

  1. mysql获取当天,昨天,本周,本月,上周,上月的起始时间

    -- 今天 SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 00:00:00') AS '今天开始'; SELECT DATE_FORMAT(NOW(),'%Y-%m-%d 23 ...

  2. php 获取时间段 今天昨天本周上周本月上月本季度本年去年

    /**获取时间段* @param $name* @param $param*/ function gettimestamp($name = 'today',$param = ''){switch ($ ...

  3. 【SQL】获取今天昨天本周上周本月上月本年去年的起止日期

    文章目录 SQL获取日期 SQL获取今天日期 SQL获取昨天日期 SQL获取上周日期,上周一,上周末 SQL获取本周日期,本周一,本周末 SQL获取上月日期,上月初,上月末 SQL获取本月日期,本月初 ...

  4. 用php获取本周,上周,本月,上月,本季度日期的代码

    1. 前言 ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的函式组件.现在 SFS3 系统 (校园自由软件交流网学务系统) 计划的主持 ...

  5. vue 获取今日、昨日、本周、上周、本月、上月 日期时间,时间戳(获取系统时间)

    要求获得今日.昨日.本周.上周.本月.上月 的用户数据,因此查了一些文档之类的根据需求封装了几个方法,如果你的需求同我一样,那么你可以直接拷贝,按照步骤去使用即可.话不多说直接上代码 第一步:--安装 ...

  6. 时间戳计算获取今天起始本周每天起止本月每天起止本周起止本月每周起始时间本年每月起止时间本年每个季度的起止时间

    private $current_time; // 当前时间戳private $current_day; // 当前天private $current_mouth; // 当前月private $cu ...

  7. php 本季度时间戳,PHP获取今日、本周、本月、本季度的起止时间戳

    有的时候需要查询数据库特定时间段的记录,比如,获取今日.本周.本月.本季度的数据,这就需要用到php的date()函数和 maketime()函数了,下面先简单的介绍下这2个函数的用法,然后直接上代码 ...

  8. java的LocalDateTime类来获取当天时间、前一天时间,本周的开始和结束时间、本月的开始和结束时间

     直接上代码: // 获取当天日期LocalDate now = LocalDate.now();// 当天开始时间LocalDateTime todayStart = now.atStartOfDa ...

  9. js实现获取今日、本周、本月、本学期的开始结束日期

    一.js实现获取今日.本周.本月.本学期的开始结束日期 getDateFn.js 今日.本周.本月,实现是参考他人资源! <template><div> </div> ...

最新文章

  1. 从零售商加速向零售平台进化,每日优鲜已经成为“生鲜电商第一股”
  2. 设计模式C++实现(4)——桥接模式
  3. vue人力管理_Vue管理后台框架选择推荐(收藏)
  4. GDB 修改当前判断函数的返回值(即修改寄存器的值)的方法
  5. linux-shell命令之cat【输出档案内容】
  6. html鼠标滚动效果代码,JS+CSS实现大气清新的滑动菜单效果代码
  7. python求极值(极大值、极小值)
  8. 2020中科院sci分区查询_2020年中科院分区(基础版)更新
  9. 融合智能将成时代方舟?中科创达技术大会向未来答疑
  10. 计算机cs怎么使用技巧,cs1.6如何添加电脑人【附快捷键命令】
  11. 产品经理,没有那么牛逼
  12. JAVA Graphics2D种drawLine方法
  13. 射频电路PCB的设计技巧 四大基础特性
  14. error C2065: ‘_beginthread‘ : undeclared identifier
  15. Excel中根据输入内容 自动填充时间、自动增加边框、自动添加背景颜色
  16. 360能删除mysql吗_如何把Mysql卸载干净(亲测有效)
  17. 计算机怎么通电启动,电脑通电自动开机怎么设置
  18. 【H.264/AVC视频编解码技术详解】二十三、帧间预测编码(1):帧间预测编码的基本原理
  19. 习题6_5 巡逻机器人(Patrol Robot, ACM/ICPC Hanoi 2006, UVa1600)
  20. python mel

热门文章

  1. mssql与oracle不同点,MySql,Mssql,Oracle的优缺点和异同(欢迎补充) *
  2. java 翻转句子_Java编程-句子反转
  3. 媒体查询响应式布局的几个尺寸_媒体查询实现响应式布局
  4. Verilog HDL语言设计计数器+加法器
  5. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 6丨统计各专业学生人数【难度中等】
  6. Spring Data JPA 从入门到精通~AliDruidDataSource的配置
  7. 计算机不能显示可移动磁盘咋办,U盘插上电脑不显示“可移动磁盘”该怎么办...
  8. html里table的scope,HTML表格的运用
  9. 河北二本计算机专业排名,河北省最好的二本财经类大学有哪些
  10. 怎么批量改计算机名字,怎么给照片批量重命名