能否实现一个显示时间的程序,设置它一天为25个小时?
这样如何实现喃?

解决方案 »

  1.   

    可以使用多线程实现
    java功能很强大
      

  2.   

    你自己计算一下啊
    本来一天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);
    //刷新时间显示代码
    }