为了账号安全,请及时绑定邮箱和手机立即绑定

我想找一段代码运行起来可以将电脑系统时间,时时同步显示,而不是只显示当前的时间

我想找一段代码运行起来可以将电脑系统时间,时时同步显示,而不是只显示当前的时间

笑笑很幸福 2016-06-20 16:51:42
查看完整描述

5 回答

?
惟愿_无事常相见

TA贡献30条经验 获得超25个赞

只在控制台显示的话:
       在一个死循环里面获取当前时间,然后格式化,然后打印出来这个字符串,这样的话就会不停的把当前时间打印在控制台,输出的时间每一秒会改变哒,当然这样做会使得同一个时间会输出许多许多许多次,而且你还不一定能看得清时间在变(๑• . •๑)。。。所以你就应该在死循环里面加个判断。思路是:获取到的当前时间格式化后输出的是个字符串,加个判断,看这个字符串有没有改变,有变化了再输出,就不会打印大量的同一个时间出来了。
然后,如果显示在图形界面上,就在每次打印时间之前清空一次文本框。
然后。。。思路其实很简单,看这么一堆字挺烦吧=_=

查看完整回答
2 反对 回复 2016-06-20
  • 冰山点水
    冰山点水
    我之前写过类似这样的代码,每一秒会输出300多次,一直在思考这是什么原因导致的?我也在这里提过这问题,但是目前没人回答上来,请问仁兄是否明白这是为何?
  • 惟愿_无事常相见
    惟愿_无事常相见
    我回答过你的那个问题来着=_=。。。。 我回答这个这个问题用的方法是直接把获取到的当前时间转换成一个字符串,字符串只要发生改变就输出一次一次系统当前的时间。 你用的方法是判定当前系统的时刻是否在某一秒,理想效果是1000毫秒会打印一次。但是这样会有一个问题,就是,在每个第1000毫秒这一毫秒内,时间是没有改变的(因为系统返回的时间结果只精确到毫秒),但却不意味着系统也停止工作了,这一毫秒内,系统可以做很多事,比如,让你这个小代码跑上百次(๑• . •๑)。。。(有个死循环嘛,系统会一直执行这段代码)
  • 冰山点水
    冰山点水
    的确是这样,1秒的时间内,系统运行了N多次代码,只能说这代码效率太高。
?
冰山点水

TA贡献109条经验 获得超149个赞

最简单的办法用定时器Timer,精确控制时间,设置每1000毫秒执行一次时间打印输出即可。

查看完整回答
反对 回复 2016-06-26
?
花绝世

TA贡献5条经验 获得超1个赞

不知道是我理解能力有问题呢还是怎么的?总感觉需求描述得不清不楚的!

1、目的不明确,你想时时同步显示到哪里?
2、概念错误,什么叫当前时间?就是现在的时间,你不要时时同步显示当前时间,那你要显示什么。

其实,你的意思应该是想找一段实现了时钟或者计时器功能的代码。

问问题不要随便问,至少要先自己整理整理语言,斟酌斟酌表述对不对再来问。

查看完整回答
反对 回复 2016-06-26
?
惟愿_无事常相见

TA贡献30条经验 获得超25个赞

只在控制台显示的话:
       在一个死循环里面获取当前时间,然后格式化,然后打印出来这个字符串,这样的话就会不停的把当前时间打印在控制台,输出的时间每一秒会改变哒,当然这样做会使得同一个时间会输出许多许多许多次,而且你还不一定能看得清时间在变(๑• . •๑)。。。所以你就应该在死循环里面加个判断。思路是:获取到的当前时间格式化后输出的是个字符串,加个判断,看这个字符串有没有改变,有变化了再输出,就不会打印大量的同一个时间出来了。
然后,如果显示在图形界面上,就在每次打印时间之前清空一次文本框。
然后。。。思路其实很简单,看这么一堆字挺烦吧=_=

查看完整回答
反对 回复 2016-06-20
?
三生石畔就是我

TA贡献2条经验 获得超0个赞

电脑系统时间就是实时更新啊

查看完整回答
反对 回复 2016-06-20
  • 5 回答
  • 0 关注
  • 1830 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信