php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法
php  /  管理员 发布于 7年前   202
目录 一、总结 一句话总结:使用mktime()函数即可:PHP mktime() 函数用于返回一个日期的 Unix 时间戳。 1、mktime()如何获取昨天的开始时间和结束时间? 二、php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法 一、总结 一句话总结:使用mktime()函数即可:PHP mktime() 函数用于返回一个日期的 Unix 时间戳。 mktime()//php获取今日开始时间戳和结束时间戳 $beginToday=mktime(0,0,0,date('m'),date('d'),date('Y')); php获取昨日起始时间戳和结束时间戳 PHP mktime() 函数用于返回一个日期的 Unix 时间戳。 php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法 一、mktime() php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。 PHP mktime() 函数用于返回一个日期的 Unix 时间戳。 语法 mktime(hour,minute,second,month,day,year,is_dst) 可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。 自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。 用法 参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。 另外需要注意的是该函数对于日期运算和验证非常有用。它可以自动校正越界的输入,如: echo(date("M-d-Y",mktime(0,0,0,12,36,2019))); 将输出结果如: Jan-05-2020 二、 这篇文章就介绍到这了,需要的朋友可以参考一下。
一、mktime()
二、strtotime()
$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; //php获取上周起始时间戳和结束时间戳 $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')); //php获取本月起始时间戳和结束时间戳 $beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
//php获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;//php获取昨日起始时间戳和结束时间戳$beginYesterday=mktime(0,0,0,date('m'),date('d')-1,date('Y'));$endYesterday=mktime(0,0,0,date('m'),date('d'),date('Y'))-1;//php获取上周起始时间戳和结束时间戳$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'));//php获取本月起始时间戳和结束时间戳$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
参数 描述 hour 可选。规定小时。 minute 可选。规定分钟。 second 可选。规定秒。 month 可选。规定用数字表示的月。 day 可选。规定天。 year 可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。 is_dst
参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。
注意在 PHP 5.1 之前,如果该函数的参数非法,则会返回 false。//获取今天00:00$todaystart = strtotime(date('Y-m-d'.'00:00:00',time()));//获取今天24:00$todayend = strtotime(date('Y-m-d'.'00:00:00',time()+3600*24));//统计今天注册的用户$todayuser['create_time'] = array(between,"$todaystart,$todayend");$todaysum = $Users->where($todayuser)->count();//获取昨天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()));//统计昨天注册的用户$map['create_time'] = array(between,"$timestart,$timeend");$daycount = $Users->where($map)->count();$this->assign("todaysum",$todaysum);$this->assign("daycount",$daycount);
您可能感兴趣的文章:
122 在
学历:一种延缓就业设计,生活需求下的权衡之选中评论 工作几年后,报名考研了,到现在还没认真学习备考,迷茫中。作为一名北漂互联网打工人..123 在
Clash for Windows作者删库跑路了,github已404中评论 按理说只要你在国内,所有的流量进出都在监控范围内,不管你怎么隐藏也没用,想搞你分..原梓番博客 在
在Laravel框架中使用模型Model分表最简单的方法中评论 好久好久都没看友情链接申请了,今天刚看,已经添加。..博主 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 @1111老铁这个不行了,可以看看近期评论的其他文章..1111 在
佛跳墙vpn软件不会用?上不了网?佛跳墙vpn常见问题以及解决办法中评论 网站不能打开,博主百忙中能否发个APP下载链接,佛跳墙或极光..
Copyright·© 2019 侯体宗版权所有·
粤ICP备20027696号