如何把这种时间转换成正常的字符串呢Tue Oct 5 00:00:00 UTC 0800 2010
>
2010-10-5 00:00:00

解决方案 »

  1.   


    public static void main(String[] args) { Date t=new Date();
    System.out.println("dd="+t.toLocaleString());
    }
      

  2.   


    上面的过时了
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    sdf.format(new Date());
      

  3.   

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    sdf.format(new Date());
      

  4.   


    String input_str = "Tue Oct 5 00:00:00 UTC 0800 2010";
    String correct_str = input_str.replaceAll("UTC ", "+");
    SimpleDateFormat input_fmt = new SimpleDateFormat("EEE MMM d HH:mm:ss z yyyy",DateFormatSymbols.getInstance(Locale.US));
    Date date = input_fmt.parse(correct_str);
    SimpleDateFormat output_fmt = new SimpleDateFormat("yyyy-M-d HH:mm:ss");
    System.out.println(output_fmt.format(date));
      

  5.   

    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    sdf.format(new Date());
      

  6.   

    import java.text.DateFormat;
    import java.util.Date;
    public class Mydate {
    public static void main(String[] args) {
    Date date = new Date();
    DateFormat dd = DateFormat.getDateTimeInstance();
    System.out.println(dd.format(date));
    }
    }
    这个应该可以,适当运用DateFormat哦!!
      

  7.   


    import java.text.DateFormatSymbols;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Locale;public class TextDate { public static void main(String[] args) { String input_str = "Tue Oct 5 00:00:00 UTC 0800 2010";
        String correct_str = input_str.replaceAll("0800", "+0800");
    SimpleDateFormat input_fmt = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z z yyyy",DateFormatSymbols.getInstance(Locale.US));
    Date date = null;
    try {
    date = input_fmt.parse(correct_str);
    } catch (ParseException e) {
    e.printStackTrace();
    }
    SimpleDateFormat output_fmt = new SimpleDateFormat("yyyy-M-dd HH:mm:ss");
    System.out.println(output_fmt.format(date));
    }}
    测试结果:2010-10-05 00:00:00