JAVA 能否实现一个显示时间的程序,设置它一天为25个小时?这样如何实现喃? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可以使用多线程实现java功能很强大 你自己计算一下啊本来一天24小时的,要拆成25个小时,则一秒为原来一秒的0.96倍也就是960ms获取当前时间,取得日期,时,分,秒把时,分,秒转换成long型毫秒值,再把它乘以除以0.96,再处理成时分秒的格式,最后把秒变成整数。然后把线程沉睡960ms,计算执行所有的毫秒数,把线程沉睡960-这个毫秒数,刷新时间主要程序代码:long m=960;while(true){ int starttime//保存当前时间毫秒 Thread.sleep(m); int endtime//保存当前时间毫秒 m=960-(endtime-starttime-960);//刷新时间显示代码} 请教关于读TXT档 抓字串 计算次数 写出TXT档 java 开多线程,反而变慢,请教高手? 下载文件 java 串口 急!急!急!急! 如何把IE浏览器快速变成灰色来哀悼在汶川地震中遇难的同胞们! 修改属性文件的问题?急救,高手们请帮帮我! JTextField中的数字 问个有关image 图象显示的问题 [Java]JScrollPane 的使用 怎么样让一幅图片添满整个JLabel?? 如何导出Scanner可读的非Unicode编码的文本 新手上路,请高手解答接口和类的使用区别
java功能很强大
本来一天24小时的,要拆成25个小时,则一秒为原来一秒的0.96倍
也就是960ms获取当前时间,取得日期,时,分,秒
把时,分,秒转换成long型毫秒值,再把它乘以除以0.96,再处理成时分秒的格式,最后把秒变成整数。
然后把线程沉睡960ms,计算执行所有的毫秒数,把线程沉睡960-这个毫秒数,刷新时间
主要程序代码:long m=960;
while(true)
{
int starttime//保存当前时间毫秒
Thread.sleep(m);
int endtime//保存当前时间毫秒
m=960-(endtime-starttime-960);
//刷新时间显示代码
}