社区
Java SE
帖子详情
怎样做一个不受系统时间影响的定时程序?
mind_1220
2006-03-08 05:09:27
RT.
我需要做一个定时器,但是这个定时器不能受到 系统时间的影响
哪个朋友帮个忙。
谢谢
...全文
296
9
打赏
收藏
怎样做一个不受系统时间影响的定时程序?
RT. 我需要做一个定时器,但是这个定时器不能受到 系统时间的影响 哪个朋友帮个忙。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zorro09
2006-03-09
打赏
举报
回复
不用本机的时间就用数据库的时间啊,如果都不能用,那就请楼下的来
polarman
2006-03-09
打赏
举报
回复
能上网吗?把这段代码保存为time.html,可以取到标准时间
<div align="center">
<span id=serverTime>正在同步...</span>
<script>
var dayNames = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.open("GET", "http://www.time.ac.cn", false);
xmlhttp.setRequestHeader("Range", "bytes=-1");
xmlhttp.send();
var tts =new Date(xmlhttp.getResponseHeader("Date"));
serverTime.innerHTML="<span style='font-size:63px;font-family:黑体;color:red;'>" + tts.getYear()+"年"
+(tts.getMonth()+ 1)+"月"+tts.getDate() + "日"
+"</span><br><span style='font-size:90px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #000000;'>"
+tts.getHours()+":"+tts.getMinutes()
+":"+tts.getSeconds()+"</span><br><span style='font-size:63px;font-family:黑体;color:yellow;'>"
+ dayNames[tts.getDay()] + "";
setInterval("tts.setSeconds(tts.getSeconds()+1);serverTime.innerHTML='<span style=font-size:63px;font-family:黑体;color:red;>' + tts.getYear()+'年'+(tts.getMonth()+ 1)+'月'+tts.getDate()+'日'+'</span><br><span style=font-size:90px;font-family:Verdana, Arial, Helvetica, sans-serif;color: #000000;>'+tts.getHours()+':'+tts.getMinutes()+':'+tts.getSeconds()+'</span><br><br><span style=font-size:63px;font-family:黑体;color:yellow;>'+ dayNames[tts.getDay()] +'</span>';",1000);
</script>
</div>
mind_1220
2006-03-09
打赏
举报
回复
polarman(北极人):
sleep不行
我尝试过的。
还有我这个就是单机的。。。
polarman
2006-03-09
打赏
举报
回复
Thread.sleep(1000 * 600)
不知会不会受系统时间影响,楼主可试试
如果不行的化,还有一种解决办法,用一台机器做时间服务器,取这台机器的时间为标准时间,不用本机的时间
mind_1220
2006-03-09
打赏
举报
回复
我举一个例子
我开始计时的时间是 5:00
我需要在10分钟后也就是5:10
触发一个事件。
如果正常情况下
用Timer或者Thread都可以完成
但是如果 有人去修改了系统时间 那么就不行了
我现在想知道如何可以 排出 系统时间对 定时器的干扰?
谢谢
zx2002027
2006-03-08
打赏
举报
回复
不太明白楼主的意思
tomuno
2006-03-08
打赏
举报
回复
用事件来划分事件
如登录一次,时间+1
mind_1220
2006-03-08
打赏
举报
回复
我理解你的意思
但是我怎么可能知道过去了1秒的时间呢?
这个是最关键的
我尝试了用Timer和Thread 都不可以阿。
我想知道 Java中有没有类似Js的 settimeout的方法?
tomuno
2006-03-08
打赏
举报
回复
运动的尺可以缩短,时间的钟可以变慢
持久化数据,如在数据库中定义一个字段,用来存贮时间,数字+1代表时间过去1秒
C语言笔记01(7.15-7.18)
C语言基本知识点思维导图
【智能汽车竞赛】摄像头组-长春理工大学-天狼五号技术赛方案.docx
【智能汽车竞赛】摄像头组-长春理工大学-天狼五号技术赛方案.docx
MATLAB中计算可达矩阵的实现方法
资源下载链接为: https://pan.quark.cn/s/abbae039bf2a 请用MATLAB编程实现从邻接矩阵计算可达矩阵。
hadoop-mapreduce-client-jobclient-2.7.3.jar中文文档.zip
1、压缩文件中包含: 中文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
jetty-server-9.4.44.v20210927.jar中文文档.zip
1、压缩文件中包含: 中文文档、jar包下载地址、Maven依赖、Gradle依赖、源代码下载地址。 2、使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 3、特殊说明: (1)本文档为人性化翻译,精心制作,请放心使用; (2)只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; (3)不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 4、温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件。 5、本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册。
Java SE
62,634
社区成员
307,266
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章