当前位置:Gxlcms > PHP教程 > PHP时间处理函数

PHP时间处理函数

时间:2021-07-01 10:21:17 帮助过:29人阅读

  1. //mktime()
  2. 将日期和时间转换为unix时间戳
  3. //time()
  4. 获取当前时间的unix时间戳
  5. echo date("Y-m-d",mktime(0,0,0,12,31,2013))."
    ";
  6. //实例:通过计算两个unix时间戳的差,来计算一个用户的年龄
  7. $year = 1991;
  8. //假设用户的出生日期是1991.07.16
  9. $month = 07;
  10. $day = 16;
  11. $brithday = mktime(0,0,0,$month,$day,$year);
  12. //将用户的出生日期转换为unix时间戳
  13. $nowdate = time();
  14. //获得当前时间的unix时间戳
  15. $ageunix = $nowdate - $brithday;
  16. //获取时间戳的差值
  17. $age = floor($ageunix / (60*60*24*365));
  18. //时间戳的差值除以每年的秒数即是用户的实际年龄
  19. echo "该用户的年龄是".$age."

    ";
  20. //date_default_timezone_set()
  21. 设置时区
  22. //getdate()
  23. 确定当前的时间
  24. //gettimeofday()
  25. 获取某一天中的具体时间
  26. //date_sunrise()
  27. 某天的日出时间
  28. //date_sunset()
  29. 某天的日落时间
  30. //date()
  31. 格式化一个本地时间和日期
  32. //microtime()
  33. 返回当前UNIX时间戳和微秒数
  34. //下面的类通过获得两次函数的执行时间,来计算程序的执行时间
  35. class Timer{
  36. private $startTime;
  37. private $stopTime;
  38. function __construct(){
  39. $this->startTime = 0;
  40. $this->stopTime = 0;
  41. }
  42. function start(){
  43. $this->startTime = microtime(true);
  44. }
  45. function stop(){
  46. $this->stopTime = microtime(true);
  47. }
  48. function spent(){
  49. return round(($this->startTime - $this->stopTime),4);
  50. }
  51. }
  52. $timer = new Timer();
  53. $timer->start();
  54. usleep(1000);
  55. $timer->stop();
  56. echo "执行脚本用时".$timer->spent()."秒";
  57. ?>

PHP

人气教程排行