java中有什么方法可以把一个毫秒数格式化成"时:分:秒"形式的?
比如我想把4808000毫秒格式化成"01:20:08"

解决方案 »

  1.   

    Date date = new Date(time);
    System.out.println(date);
      

  2.   

    。。问住了。
    除了手写的方法外还有能在JDK中找到的么?
      

  3.   

    import java.util.*;
    import java.text.DateFormat;
    public class Test{
    public static void main(String[] args)
    {
    long hour = 4808000/(60*60*1000);
    long minute = (4808000 - hour*60*60*1000)/(60*1000);
    long second = (4808000 - hour*60*60*1000 - minute*60*1000)/1000;
    if(second >= 60 )
    {
      second = second % 60;
      minute+=second/60;
    }
    if(minute >= 60)
    {
      minute = minute %60;
      hour += minute/60;
    }
    String sh = "";
    String sm ="";
    String ss = "";
    if(hour <10)
    {
       sh = "0" + String.valueOf(hour);
    }else
    {
       sh = String.valueOf(hour);
    }
    if(minute <10)
    {
       sm = "0" + String.valueOf(minute);
    }else
    {
       sm = String.valueOf(minute);
    }
    if(second <10)
    {
       ss = "0" + String.valueOf(second);
    }else
    {
       ss = String.valueOf(second);
    }
    System.out.println(sh + sm + ss);
    System.out.println(hour+"a" + minute + "a" + second + "a");
    }


    }
      

  4.   

    long time = 123456789;
    Date date = new Date(time);
    System.out.println(date.getHours() + ":" + date.getMinutes() + ":" + date.getSeconds());
      

  5.   

    对java.text.Format及java.util.Date,java.util.Date这些类不熟悉,随便写了一点
    System.out.println(sh + sm + ss); ==〉System.out.println(sh +":"+ sm + ":" + ss + );
    不知道高手的意见
    继续关注
      

  6.   

    Date date = new Date(time);
    SimpleDateFormat aFormat = new SimpleDateFormat("HH:mm:ss");
    System.out.println(aFormat.format(date));
      

  7.   

    public static void main(String[] args)
        {
            long timeCount=4808000;
            Date date=new Date(4808000);
       
            SimpleDateFormat sf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println(sf.format(date));
         }结果是:1970-01-01 09:20:08
    不知道楼主对结果满意不??
      

  8.   

    好像有个什么timespan的类吧?试下