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

php中文网
发布: 2016-07-25 08:56:05
原创
2629人浏览过
  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. }

    立即学习PHP免费学习笔记(深入)”;

  28. //获取本月名称

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

    代码小浣熊
    代码小浣熊

    代码小浣熊是基于商汤大语言模型的软件智能研发助手,覆盖软件需求分析、架构设计、代码编写、软件测试等环节

    代码小浣熊 51
    查看详情 代码小浣熊
  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速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号