php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法,主要使用到了 php 的时间函数 mktime。下面首先还是直奔主题以示例说明如何使用 mktime 获取今日、昨日、上周、本月的起始时间戳和结束时间戳,然后在介绍一下 mktime 函数作用和用法。

 

//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'));

PHP mktime() 函数用于返回一个日期的 Unix 时间戳。

 

语法

 

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

 

参数
描述

hour
可选。规定小时。

minute
可选。规定分钟。

second
可选。规定秒。

month
可选。规定用数字表示的月。

day
可选。规定天。

year
可选。规定年。在某些系统上,合法值介于 1901 - 2038 之间。不过在 PHP 5 中已经不存在这个限制了。

is_dst

可选。如果时间在日光节约时间(DST)期间,则设置为1,否则设置为0,若未知,则设置为-1。

 

自 5.1.0 起,is_dst 参数被废弃。因此应该使用新的时区处理特性。

 

用法

 

参数总是表示 GMT 日期,因此 is_dst 对结果没有影响。

 

参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。

 

注意在 PHP 5.1 之前,如果该函数的参数非法,则会返回 false。

 

另外需要注意的是该函数对于日期运算和验证非常有用。它可以自动校正越界的输入,如:

 

 

echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));

 

将输出结果如:php100.com

时间: 2024-08-04 08:18:25

php 获取今日、昨日、上周、本月的起始时间戳和结束时间戳的方法的相关文章

web前端-使用 window.getSelection() 方法获取鼠标划取部分的起始位置和结束位置的问题

问题描述 使用 window.getSelection() 方法获取鼠标划取部分的起始位置和结束位置的问题 项目需要对html内文章内容做颜色标记的功能,但是不能改写原html的内容. 现在想到的方案是鼠标划取文章内容的时候,使用js获取文章内容的起始位置和结束位置,存入数据库,下次再访问该文章的时候,使用数据库记录的起始位置和结束位置去刻画标记. 测试前端代码如下 <!DOCTYPE html> <html> <head> <script type="

php获取本周和上周的开始日期和结束日期

最近由于工作的需要使用php获取当前周以及上周的开始日期和结束日期.网上找了下,没有合适的,于是自己做了一下总结.具体内容和代码如下. <?php header('Content-type: text/html; charset=utf-8'); $date=date('Y-m-d'); //当前日期 $first=1; //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 $w=date('w',strtotime($date)); //获取当前周的第几天 周日是 0 周一

php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)

php.mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳) //其中 video 是表名: //createtime 是字段: // //数据库time字段为时间戳 // //查询当天: $start = date('Y-m-d 00:00:00'); $end = date('Y-m-d H:i:s'); SELECT * FROM `table_name` WHERE `time` >= unix_timestamp( '$start' ) AND `time` <= uni

php获取今日头条视频地址并插入织梦cms数据库

每天一篇原创文章,今天更新php获取今日头条视频地址并插入织梦cms数据库.本文由零零下载站(http://www.xxindu.com)原创首发,转载请注明来处. 下面给出代码,有什么问题可以留言,小白代码,请勿见笑: 新建表dede_toutiao,直接给出sql文件,http://www.xxindu.com/upfile/dede_toutiao.zip,这是验证数据是否已经存在. <?php header('Content-Type:text/html;charset=utf-8');

js实现获取当前时间是本月第几周的方法_javascript技巧

本文实例讲述了js实现获取当前时间是本月第几周的方法.分享给大家供大家参考.具体如下: <script language="javascript"> var getMonthWeek = function (a, b, c) { /* a = d = 当前日期 b = 6 - w = 当前周的还有几天过完(不算今天) a + b 的和在除以7 就是当天是当前月份的第几周 */ var date = new Date(a, parseInt(b) - 1, c), w = d

PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)_php技巧

废话不多少,上代码 复制代码 代码如下:  // 获取指定日期所在星期的开始时间与结束时间 function getWeekRange($date){     $ret=array();     $timestamp=strtotime($date);     $w=strftime('%u',$timestamp);     $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);     $ret['edate']=date(

ASP获取当前页面带参数的网址(URL地址)的方法

ASP获取当前页面带参数的网址(URL地址)的方法 以下是引用片段:'=========================================== '获取当前Url参数的函数 Function GetUrl()   Dim ScriptAddress,Servername,qs   ScriptAddress = CStr(Request.ServerVariables("SCRIPT_NAME"))   Servername = CStr(Request.ServerVar

如何使用PHP获取指定日期所在月的开始日期与结束日期

以下是对PHP获取指定日期所在月的开始日期与结束日期的实现代码进行了详细的分析介绍,需要的朋友可以过来参考下   复制代码 代码如下:    /**      * 获取指定日期所在月的开始日期与结束日期      * @param string $date      * @param boolean 为true返回开始日期,否则返回结束日期      * @return array      * @access private      */     private function getMo

php获取本周开始日期和结束日期的方法

 这篇文章主要介绍了php获取本周开始日期和结束日期的方法,实例分析了php操作日期的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php获取本周开始日期和结束日期的方法.分享给大家供大家参考.具体如下: 代码如下: //当前日期 $sdefaultDate = date("Y-m-d"); //$first =1 表示每周星期一为开始日期 0表示每周日为开始日期 $first=1; //获取当前周的第几天 周日是 0 周一到周六是 1 - 6 $w=date