这是个古老话题了,但也有好多超新手问过,所以我写上.
这种方法实现的好处是:服务器端时间,不会因客户端时间改变影外观.
>>> time.php 源代码如下:
[这里是改进版,原2003年发布的已清除,本版是作测试专用]
<body>
<script language="JavaScript">
<!--
document.write('<div id="Today"></div>');
var a=0;
var Y=<?echo date('Y')?>,M=<?echo date('n')?>,D=<?echo date('j')?>;
function clock() {
sec=<?echo strtotime('8 hours')?>+a; //(GMT+8:00)时区:中国标准时间
S=sec%60; //秒
I=Math.floor(sec/60)%60; //分
H=Math.floor(sec/3600)%24; //时
W='四五六日一二三'.charAt(Math.floor(sec/86400)%7); //星期几
if(S<10) S='0'+S;
if(I<10) I='0'+I;
if(H<10) H='0'+H;
if (H=='00' & I=='00' & S=='00') D=D+1; //日进位
if (M==2) { //判断是否为二月份******
if (!Y%4>0) { //是闰年(二月有28天)
if (D==30){M+=1;D=1;} //月份进位
}
else { //非闰年(二月有29天)
if (D==29){M+=1;D=1;} //月份进位
}
}
else { //不是二月份的月份******
if (M==4 || M==6 || M==9 || M==11) { //小月(30天)
if (D==31) {M+=1;D=1;} //月份进位
}
else { //大月(31天)
if (D==32){M+=1;D=1;} //月份进位
}
}
if (M==13) {Y+=1;M=1;} //年份进位
timeStr=Y+'年'+M+'月'+D+'日'+' 星期'+W+' '+H+':'+I+':'+S;
Today.innerHTML = timeStr;
a++;
}
clock(); //这行可以不要,只为初始化...
setInterval(clock,1000);
//-->
//判断闰年的规则是,能被4整除,但能被100整除的不是闰年,能被400整除为闰年.
//像1600、2000、2400年都是闰年,而1700、1800、1900、2100年都是平年(非闰年)
//PHP目前只能处理1970-2038年的时间段,所以在这不用理会100及400的这整除事件
</script>
</body>
<!-- / message --><!-- edit note -->
分享到:
相关推荐
具体来说,就是通过JavaScript的定时器,每隔一定时间就向服务器发送请求,获取最新的数据,然后在前端页面上实时更新这些数据,以实现数据的实时动态显示。 一、php基础 php是一种广泛使用的开源服务器端脚本语言...
在IT行业中,虚拟数据实现实时搜索是一种提升用户体验和数据处理效率的重要技术。它结合了前端和后端的先进技术,如PHP、jQuery和Ajax,来创建一个动态且响应迅速的搜索功能。以下是对这一主题的详细说明: 1. **...
对于运行时间较长的PHP程序来说可能都需要即时输出内容来查看运行情况。 复制代码 代码如下: header(“Content-type:text/html;charset=utf-8″); #设置执行时间不限时 set_time_limit(0); #清除并关闭缓冲,输出到...
本文将介绍如何使用PHP的内置函数`microtime()`来实现这一功能,特别是在PHP 7环境中。 `microtime()`函数是PHP中的一个关键日期和时间函数,它可以返回当前Unix时间戳以及微秒数。这个函数的返回值是一个字符串,...
同时,前端需要实时校验输入的日期,确保它们在房间的开放时间内,并且没有与其他预订冲突。 后端接口设计也是关键,PHP需要提供API接收前端的预订请求,验证用户输入,然后调用预约算法进行预订操作。接口应该返回...
在这个基于Ajax和PHP实现的投票功能中,我们探讨的关键知识点主要集中在前端的Ajax技术以及后端的PHP处理。Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页内容的技术...
在本文中,我们将深入探讨如何使用PHP来实现一个学生选课系统。PHP作为一种流行的服务器端脚本语言,常用于Web开发,与MySQL数据库配合使用,能够构建高效、动态的在线应用,如选课系统。 首先,我们需要理解选课...
总结来说,PHP实现倒计时涉及的主要知识点包括:使用`strtotime()`和`date()`处理时间戳,数组操作,以及条件判断。在实际应用中,还需要结合前端技术如JavaScript和AJAX来实现动态更新的效果。
8. **用户体验优化**:为了提供更好的用户体验,可以加入提示信息(如成功签到的提示),使用AJAX实现无刷新签到,减少用户等待时间。同时,考虑适应不同设备,采用响应式设计使系统能在手机和平板上良好运行。 ...
【后台推送php实现程序】 后台推送技术在Web开发中扮演着重要的角色,它允许服务器主动向客户端推送数据,而不需要客户端频繁发起请求。在PHP中,实现后台推送主要有两种常见方法:长轮询(Long Polling)和...
MySQL是关系型数据库管理系统,用于存储和管理结构化数据,如新闻的标题、内容、发布时间等。在这个项目中,我们需要创建一个数据库表来保存新闻信息,包括新闻ID、标题、内容、类型、发布日期等字段。此外,还可能...
### 如何实现PHP精确到一秒的在线人数统计 在互联网应用中,实时监控用户在线状态是常见需求之一,尤其对于论坛、聊天室等需要实时反馈用户活跃度的应用来说尤为重要。本篇文章将详细介绍如何利用PHP来实现精确到...
这个文件可能负责展示员工列表,通过FenyePage.class.php实现分页功能,展示一定数量的员工信息,用户可以通过翻页查看所有员工。 4. **分页类(FenyePage.class.php)**: 分页类是实现数据列表分页的关键,它...
这篇文章主要介绍了php实现用于计算执行时间的类,实例分析了php计算运行实现的类实例与相关使用技巧,非常具有实用价值,分享给大家供大家参考。有了这个php类,计算函数或者一段代码的执行时间就简单了,后面有use....
2. **性能优化**:考虑到网络延迟和服务器响应速度,可采用WebSocket或轮询技术实现实时通信,以提高进度条的实时性和准确性。 3. **用户体验**:除了基本的进度显示,还可以加入错误提示、取消上传等功能,进一步...
这篇文章将深入探讨如何使用AJAX、ECharts和PHP来创建实时动态图表显示。首先,我们需要了解这三个技术的基础知识。 **AJAX(Asynchronous JavaScript and XML)** 是一种在不重新加载整个网页的情况下更新部分网页...
在构建一个基于PHP和MySQL的新闻系统时,...综上所述,构建“PHP+MySQL实现的新闻系统”涵盖了Web开发的多个方面,包括后端逻辑、数据库设计、文件处理、用户交互以及安全性等。熟练掌握这些知识点是成功开发的关键。
本项目以"php+Ajax实现相册"为主题,利用Ajax、PHP和JavaScript这三种技术来创建一个用户友好的图片浏览体验。以下是这个项目涉及的关键知识点: 1. **Ajax(Asynchronous JavaScript and XML)**:Ajax的核心是...
要实现Delphi客户端与PHP服务器的时间同步,可以采用以下几种方法: 1. **NTP(Network Time Protocol)协议**:NTP是一种用于同步网络中计算机时间的协议。可以在Delphi应用程序中集成一个NTP客户端库,连接到公开...
本文将深入探讨使用PHP实现的简单缓存类,并基于标题、描述及提供的压缩包文件名来详细解释相关知识点。 首先,我们要了解什么是缓存。缓存是一种存储系统,用于临时存储频繁访问的数据,以便后续请求可以快速获取...