php日历代码 php实现的高效日历代码

WBOY
풀어 주다: 2016-07-25 08:56:05
원래의
2351명이 탐색했습니다.
  1. /*
  2. * php日历功能
  3. * edit: bbs.it-home.org
  4. */
  5. @date_default_timezone_set('RPC');
  6. function show_calender(){

  7. $starttime=microtime();
  8. //处理请求日期

  9. $y= isset($_GET["y"]) ? intval($_GET["y"]) : date("Y");
  10. $m= isset($_GET["m"]) ? intval($_GET["m"]) : date("m");
  11. if($m12)$m=date("m");
  12. if($y
  13. //下个月

  14. $nm=$m+1;
  15. if($nm>12){
  16. $nm=1;
  17. $ny=$y+1;
  18. }else{
  19. $ny=$y;
  20. }
  21. //前一月

  22. $pm=$m-1;
  23. if($pm $pm=12;
  24. $py=$y-1;
  25. }else{
  26. $py=$y;
  27. }
  28. //获取本月名称

  29. $month = date("M",mktime(0, 0, 0, $m, 1, $y));
  30. //获取本月最后一天

  31. $lastday = date("d",mktime(0, 0, 0, $nm, 0, $ny));
  32. //获取开始一天的星期几

  33. $index = date("w",mktime(0, 0, 0, $m, 1, $y));
  34. //生成日历头

  35. echo "\n\n";
  36. //处理日历

  37. $row=0;
  38. $day=1;
  39. while(1){
  40. echo "
  41. ";
  42. if($row==0){
  43. for($i=0;$i if($i echo "
  44. ";
  45. else
  46. echo "
  47. ";
  48. }else{
  49. for($i=0;$i if($day>$lastday)
  50. echo "
  51. ";
  52. else
  53. echo "
  54. ";
  55. }
  56. echo "
  57. ";
  58. $row++;
  59. if($day>$lastday)break;
  60. }
  61. echo "
  62. - {$y} {$month} +
      ".$day++."   ".$day++."
    ";
  63. $endtime=microtime();

  64. $usedtime=$endtime-$starttime;
  65. return $usedtime;
  66. }
  67. $run_info=array();

  68. for($i=0;$i $run_info[]=show_calender();
  69. print_r($run_info);

  70. ?>
复制代码

测试结果:

Array ( [0] => 0.00038400000000005 [1] => 0.00030999999999998 [2] => 0.00029699999999999 [3] => 0.000303 [4] => 0.00030399999999997 [5] => 0.00034499999999998 [6] => 0.00032300000000002 [7] => 0.00033 [8] => 0.00032699999999997 [9] => 0.00032000000000004 )

>>> 您可能感兴趣的文章: php calender日历代码(解决2038问题) php日历代码(附演示效果) php日历代码分享 简单实用的php日历代码 php日历代码 三个不错的php日历代码 分享一例PHP简单日历代码 php简单日历的实现代码(可绑定事件)



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!