现在有这样的一个字符串 "Sat Oct 10 00:00:00 CST 2009",这个字符串是由一个有效的日期类型的值MM/DD/YYYY得来的(由第三方产品实现), 现在怎样将它反过来转换成MM/DD/YYYY格式的值? 即转换之后变成 10/10/2009
现在有这样的一个字符串 "Sat Oct 10 00:00:00 CST 2009",这个字符串是由一个有效的日期类型的值MM/DD/YYYY得来的(由第三方产品实现), 现在怎样将它反过来转换成MM/DD/YYYY格式的值? 即转换之后变成 10/10/2009
import java.text.SimpleDateFormat;
import java.util.Date;public class DateFormatTest {
public static void main(String[] args){
SimpleDateFormat bartDateFormat = new SimpleDateFormat("EEE MMM d hh:mm:ss z yyyy",java.util.Locale.US );
SimpleDateFormat bartDateFormat_1 = new SimpleDateFormat("MM/dd/yyyy",java.util.Locale.US );
String date=null;
Date d=new Date();
try {
d=bartDateFormat.parse("Sat Oct 10 00:00:00 CST 2009");
date=bartDateFormat_1.format(d);
} catch (ParseException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
System.out.println(date);
}
}
测试结果:10/10/2009
public static void main(String[] args) throws Exception {
String str = "Sat Oct 10 00:00:00 CST 2009";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US);
Date date = sdf.parse(str);
sdf = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(sdf.format(date));
}
String str = "Sat Oct 10 00:00:00 CST 2009";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US);
Date date = sdf.parse(str);
sdf = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(sdf.format(date));
}
import java.util.*;
import java.text.*;
public class Student
{ public static void main(String[] args) throws Exception {
String str = "Sat Oct 10 00:00:00 CST 2009";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US);
Date date = sdf.parse(str);
sdf = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(sdf.format(date));
}}
public static void main(String[] args) throws Exception {
String str = "Sat Oct 10 00:00:00 CST 2009";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy",Locale.US);
Date date = sdf.parse(str);
sdf = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(sdf.format(date));
}
这样可以
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;public class TEST { public static void main(String[] args) {
String str = "Sat Oct 10 00:00:00 CST 2009";
SimpleDateFormat sdf = new SimpleDateFormat(
"EEE MMM dd HH:mm:ss z yyyy", Locale.US);
Date date;
try {
date = sdf.parse(str);
sdf = new SimpleDateFormat("MM/dd/yyyy");
System.out.println(sdf.format(date));
} catch (ParseException e) {
e.printStackTrace();
} }}