62,620
社区成员
发帖
与我相关
我的任务
分享import java.text.SimpleDateFormat;
import java.util.Date;
import java.text.ParsePosition;
public class Demo {
public Demo() {
}
public static void main (String[] args) {
try{
String sDate = "20090911";
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMdd");
Date date = sdf.parse(sDate);
System.out.println (date);//20090911格式Date对象
String newDate=sdf2.format(date);
System.out.println (date);//2009-09-11字符串
}catch(Exception ex){
ex.printStackTrace();
}
}
}
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
Date date = sdf.parse(sDate);
sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println (sdf.format(date ));//这样打印出来就是你想要的
String sDate = "20090911";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //你确定的sdf这个对象只能匹配形如2009-09-11这种形式的时间字符串;
//你可以改成SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");