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));
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哦!!
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
public static void main(String[] args) { Date t=new Date();
System.out.println("dd="+t.toLocaleString());
}
上面的过时了
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
sdf.format(new Date());
sdf.format(new Date());
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));
sdf.format(new Date());
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哦!!
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