php专区

 首页 > php专区 > PHP高级 > 日期 > 显示本月,上月,今天,今年以及各时间起点与

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

分享到:
【字体:
导读:
          mktime() 函数返回一个日期的 Unix 时间戳,参数总是表示 GMT 日期,因此 is_dst 对结果没有影响,参数可以从右到左依次空着,空着的参...

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

mktime() 函数

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

PHP Date() 函数

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

语法:

date(format,timestamp)参数 描述 

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

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

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

  1. $t = time();  
  2. $t1 = mktime(0,0,0,date(“m”,$t),date(“d”,$t),date(“Y”,$t));  
  3. $t2 = mktime(0,0,0,date(“m”,$t),1,date(“Y”,$t));  
  4. $t3 = mktime(0,0,0,date(“m”,$t)-1,1,date(“Y”,$t));  
  5. $t4 = mktime(0,0,0,1,1,date(“Y”,$t));  
  6. $e1 = mktime(23,59,59,date(“m”,$t),date(“d”,$t),date(“Y”,$t));  
  7. $e2 = mktime(23,59,59,date(“m”,$t),date(“t”),date(“Y”,$t));  
  8. $e3 = mktime(23,59,59,date(“m”,$t)-1,date(“t”,$t3),date(“Y”,$t));  
  9. $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 参数被废弃。因此应该使用新的时区处理特性。

  1. //测试  
  2. echo date(“当前 Y-m-d H:i:s”,$t).” $t
    ”;  
  3. echo date(“今天起点 Y-m-d H:i:s”,$t1).” $t1
    ”;  
  4. echo date(“今月起点 Y-m-d H:i:s”,$t2).” $t2
    ”;  
  5. echo date(“上月起点 Y-m-d H:i:s”,$t3).” $t3
    ”;  
  6. echo date(“今年起点 Y-m-d H:i:s”,$t4).” $t4
    ”;  
  7. //测试  
  8. echo date(“今天终点 Y-m-d H:i:s”,$e1).” $e1
    ”;  
  9. echo date(“今月终点 Y-m-d H:i:s”,$e2).” $e2
    ”;  
  10. echo date(“上月终点 Y-m-d H:i:s”,$e3).” $e3
    ”;  
  11. echo date(“今年终点 Y-m-d H:i:s”,$e4).” $e4
    ”;  
  12. //结果:  
  13. 当前 2011-05-24 15:42:55 1306222975  
  14. 今天起点 2011-05-24 00:00:00 1306166400  
  15. 今月起点 2011-05-01 00:00:00 1304179200  
  16. 上月起点 2011-04-01 00:00:00 1301587200  
  17. 今年起点 2011-01-01 00:00:00 1293811200  
  18. 今天终点 2011-05-24 23:59:59 1306252799  
  19. 今月终点 2011-05-31 23:59:59 1306857599  
  20. 上月终点 2011-04-30 23:59:59 1304179199  
  21. 今年终点 2011-12-31 23:59:59 1325347199 

看一下date函数

参数 描述

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

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

PHP 日期-格式化日期

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

d - 月中的天 (01-31) 

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

Y - 当前的年(四位数) 

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

分享到:
计算页面执行时间 - php日期
计算页面执行时间 计算页面执行时间,在PHP网页的开头加入以下代码:   然后到最后加入以下代码  
php计算时间间隔实现程序代码 - php日期
php计算时间间隔实现程序代码 在文章里面我说了很多关于php计算时间间隔实现程序代码的实现方法原理以及分析如何来做这个功能,下面实例是告诉我们在论坛有看到关于多少秒钟前发了帖子等这些功能. 分析:实际时间 30秒==60  5分钟==60*10 //这里我觉得应该是五分钟,而不是一分钟,个...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……