Heim >Backend-Entwicklung >PHP-Tutorial >PHP时间处理函数

PHP时间处理函数

WBOY
WBOYOriginal
2016-07-25 08:42:59716Durchsuche
  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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:PHP怎么实现网站保存快捷方式 Nächster Artikel:php绘制柱状图