PHP获取今天、昨天、上周和本月的起始时间戳和结束时间戳。

复制代码代码如下所示:
获取当前时间的时间戳和结束时间戳。
begintoday美元= mktime(0,0,0,日期(是的),日期(会)、日期(Y));
endtoday美元= mktime(0,0,0,日期(是的),日期(最好的)+ 1、日期(Y))- 1;

获取了昨天的开始时间戳和结束时间戳。

beginyesterday美元= mktime(0,0,0,日期(是的),日期(会)- 1日(Y));
endyesterday美元= mktime(0,0,0,日期(是的),日期(会)、日期(Y))- 1;

获取上周的开始时间戳和结束时间戳。

beginlastweek美元= mktime(0,0,0,日期(是的),日期(会)日期('w')+ 1-7,日期(Y));
endlastweek美元= mktime(23,59,59,日期(是的),日期(会)日期('w')+ 7-7,日期(Y));

获取该月的起始时间戳和结束时间戳。

beginthismonth美元= mktime(0,0,0,日期(是的),1日(Y));
endthismonth美元= mktime(23,59,59,日期(是的),日期(不),日期(Y));


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

语法

mktime(小时,分钟,秒,月,日,年,is_dst)

参数描述
小时是可选的。
分钟是可选的,是一分钟。
第二个是可选的。指定的秒数。
月份是可选的。指定数字的月份。
一天可以选择。
今年是可选的。今年是规定。在某些系统中,合法值之间有1901-2038.however,PHP 5没有限制。
is_dst
可选。如果时间在夏时制(DST)中,则设置为1,否则设置为0,如果不知道,则设置为- 1。

is_dst参数已被丢弃5.1.0.therefore以来,应该使用新的时区处理功能。

使用

参数总是代表时间日期,所以is_dst对结果没有影响。

参数可以从右到左为空,空参数将被设置为相应的当前GMT值。

注意,在PHP 5.1之前,如果这个函数的参数是非法的,它会返回false。

同样重要的是要注意,这个函数对于日期操作和验证非常有用。它可以自动纠正越界输入,例如:

复制代码代码如下所示:
回声(日期(m-d-y


输出结果,如:jan-05-2014