好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

显示本月,上月,今天,今年以及各时间起点与

显示本月,上月,今天,今年以及各时间起点与终点的做法

mktime() 函数

返回一个日期的 Unix 时间戳,参数总是表示 GMT 日期,因此 is_dst 对结果没有影响,参数可以从右到左依次空着,空着的参数会被设为相应的当前 GMT 值。

PHP Date() 函数

PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。

语法:

date(format,timestamp)参数 描述 

format 必需。规定时间戳的格式。

timestamp 可选。规定时间戳。默认是当前的日期和时间。

上面我们简单的讲了一下mktime与date函数,下面我们就来看看利用他们实例今天,上月,下月等日期计算

$t  = time();   $t1  =  mktime (0,0,0, date ([m], $t ), date ([d], $t ), date ([Y], $t ));   $t2  =  mktime (0,0,0, date ([m], $t ),1, date ([Y], $t ));   $t3  =  mktime (0,0,0, date ([m], $t )-1,1, date ([Y], $t ));   $t4  =  mktime (0,0,0,1,1, date ([Y], $t ));   $e1  =  mktime (23,59,59, date ([m], $t ), date ([d], $t ), date ([Y], $t ));   $e2  =  mktime (23,59,59, date ([m], $t ), date ([t]), date ([Y], $t ));   $e3  =  mktime (23,59,59, date ([m], $t )-1, date ([t], $t3 ), date ([Y], $t ));   $e4  =  mktime (23,59,59,12,31, date ([Y], $t )); 

参考一下关于mktime()函数

参数 描述

hour 可选。规定小时。

minute 可选。规定分钟。

second 可选。规定秒。

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

day 可选。规定天。

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

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

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

//测试    echo   date ([当前 Y-m-d H:i:s], $t ).]  $t <br>];   echo   date ([今天起点 Y-m-d H:i:s], $t1 ).]  $t1 <br>];   echo   date ([今月起点 Y-m-d H:i:s], $t2 ).]  $t2 <br>];   echo   date ([上月起点 Y-m-d H:i:s], $t3 ).]  $t3 <br>];   echo   date ([今年起点 Y-m-d H:i:s], $t4 ).]  $t4 <br>];   //测试    echo   date ([今天终点 Y-m-d H:i:s], $e1 ).]  $e1 <br>];   echo   date ([今月终点 Y-m-d H:i:s], $e2 ).]  $e2 <br>];   echo   date ([上月终点 Y-m-d H:i:s], $e3 ).]  $e3 <br>];   echo   date ([今年终点 Y-m-d H:i:s], $e4 ).]  $e4 <br>];   //结果:    当前 2011-05-24 15:42:55 1306222975   今天起点 2011-05-24 0 1306166400   今月起点 2011-05-01 0 1304179200   上月起点 2011-04-01 0 1301587200   今年起点 2011-01-01 0 1293811200   今天终点 2011-05-24 23:59:59 1306252799   今月终点 2011-05-31 23:59:59 1306857599   上月终点 2011-04-30 23:59:59 1304179199   今年终点 2011-12-31 23:59:59 1325347199 

看一下date函数

参数 描述

format 必需,规定时间戳的格式。

timestamp 可选,规定时间戳。默认是当前的日期和时间。

PHP 日期-格式化日期

date() 函数的第一个参数规定了如何格式化日期/时间。它使用字母来表示日期和时间的格式。这里列出了一些可用的字母:

d - 月中的天 (01-31) 

m - 当前月,以数字计 (01-12) 

Y - 当前的年(四位数) 

您可以在我们的 PHP Date 参考手册中,找到格式参数中可以使用的所有字母。

查看更多关于显示本月,上月,今天,今年以及各时间起点与的详细内容...

  阅读:67次