PHP获取昨天,本日,来日诰日,本月开始时间戳和结

在编程中有些逻辑需要对时间举办比对,从而处理惩罚各类需求。本篇文章就说一说在PHP编程中假如获取昨天,本日,来日诰日,以及本月的开始时间戳以及竣事的时间戳。

PHP 的mktime()函数

在PHP中我们可以操作mktime()函数获取一个指定日期的UNIX的时间戳,我们可以操作获取到的时间戳来做各式百般的逻辑处理惩罚。

mktime()函数语法 mktime(hour,minute,second,month,day,year,is_dst); 关于mktime()的参数

hour可选。划定小时。

minute可选。划定分。

second可选。划定秒。

month可选。划定月。

day        可选。划定天。

year        可选。划定年。

is_dst可选。假如时间在夏令时期间,则配置为 1,不然配置为 0,若未知则配置为 -1(默认)。 留意:该参数在 PHP 5.1.0 中被废弃。取而代之利用的是新的时区处理惩罚特性。

操作mktime()函数获取本日的开始时间的UNIX时间戳
//本日开始时间UNIX时间戳 $t = mktime(0,0,0,date('m'),date('d'),date('Y')); echo '本日开始时间UNIX戳为:'.$t.'<br/>转换成一下名目:'.date('Y-m-d H:i:s',$t);

代码截图

PHP mktime()函数用法,PHP获取指按时间的UNIX时间戳,PHP获取昨天,本日,来日诰日,本月开始时间戳和竣事时间戳的要领

测试功效

PHP mktime()函数用法,PHP获取指按时间的UNIX时间戳,PHP获取昨天,本日,来日诰日,本月开始时间戳和竣事时间戳的要领

PHP mktime()获取本日竣事时间的UNIX时间戳

我们可以操作上面的代码,对mktime()参数中的小时,分,秒举办修改即可(修改到本日的最后时间23点59分59秒)

代码如下

$t = mktime(23,59,59,date('m'),date('d'),date('Y')); echo '本日竣事UNIX戳为:'.$t.'<br/>转换成一下名目:'.date('Y-m-d H:i:s',$t);

代码截图

PHP mktime()函数用法,PHP获取指按时间的UNIX时间戳,PHP获取昨天,本日,来日诰日,本月开始时间戳和竣事时间戳的要领

代码运行功效截图

PHP mktime()函数用法,PHP获取指按时间的UNIX时间戳,PHP获取昨天,本日,来日诰日,本月开始时间戳和竣事时间戳的要领

PHP mktime()获取昨天开始与竣事时间的UNIX时间戳

假如想获取昨天开始时间,或功效时间,我们同样对mktime()传入的参数做一下调解,这里我们主要针对传入的天数参数做调解即可

代码如下

//昨天开始时间 $t = mktime(0,0,0,date('m'),date('d')-1,date('Y')); echo '昨天开始UNIX戳为:'.$t.'<br/>转换成一下名目:'.date('Y-m-d H:i:s',$t); //昨天竣事时间 $t = mktime(23,59,59,date('m'),date('d')-1,date('Y')); echo '昨天竣事UNIX戳为:'.$t.'<br/>转换成一下名目:'.date('Y-m-d H:i:s',$t); PHP mktime()获取来日诰日的开始时间与竣事时间的UNIX时间戳

这里同样,我们修改传日的天数参数来获取到UNIX时间戳

代码

//来日诰日开始时间UNIX时间戳 $t = mktime(0,0,0,date('m'),date('d')+1,date('Y')); echo '来日诰日开始UNIX戳为:'.$t.'<br/>转换成一下名目:'.date('Y-m-d H:i:s',$t); //来日诰日竣事时间UNIX时间戳 $t = mktime(23,59,59,date('m'),date('d')+1,date('Y')); echo '来日诰日竣事UNIX戳为:'.$t.'<br/>转换成一下名目:'.date('Y-m-d H:i:s',$t); PHP mktime()获取上周开始时间与竣事时间的UNIX时间戳

代码如下

//获取上周的开始时间UNIX时间戳 $t=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y')); //获取上周竣事时间UNIX时间戳 $t=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9178.html