请问我的一个时间为 13708446212 ,如何转换成年月日时分秒
先谢谢

解决方案 »

  1.   

    new Date(13708446212);1970-6-8 23:54:06
      

  2.   

    new Date(Long.parseDate("13708446212"));
      

  3.   


    不过一般从date转换回去的long类型的时间是15位的,这个为嘛是11位的?少位数的时间转回去不准的,可以自己写算法推回去
      

  4.   

    Date date = new SimpleDate(yyyy年M月d日 h时mm分ss秒).parse("13708446212");
      

  5.   

    System.out.println(new SimpleDateFormat("yyyyMdhhmmss").parse("13708446212"));
      

  6.   

    我的代码正好有
    SimpleDateFormat date=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒  ");
    System.out.println(log + ":" + date.format(System.currentTimeMillis()));
      

  7.   

    SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-DD HH24\:MI\:SS");
    Date date = sdf.parse("13708446212");
      

  8.   


    那个时间写错了应该是1316744853939
    我写的是SimpleDateFormat date=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 ");
    System.out.println(":" + date.format("1316744853939"));
    总是出错,
    Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
    at java.text.DateFormat.format(Unknown Source)
    at java.text.Format.format(Unknown Source)
    谢谢各位的热情
      

  9.   

    我这样写
    Date date = new SimpleDateFormat("yyyy年M月d日 h时mm分ss秒").parse("1316744853939");
    然后出错
    java.text.ParseException: Unparseable date: "1316744853939"
      

  10.   

    new Date(1316744853939L);2011-9-23 10:27:33
      

  11.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    System.out.println(format.format(new Date(1316744853939L)));
      

  12.   

    new date()
    括号里放一个long类型,表示19701-1到现在的毫秒数