我想吧日期:2010-06-18
格式化成:20100618
怎么做?我发现下面这种方法不对。。String dst = "2010-06-18";
SimpleDateFormat smt=new SimpleDateFormat("yyyy-mm-dd");
try {
java.util.Date d = smt.parse(dst);
System.out.println("yyyymmdd:" +d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
格式化成:20100618
怎么做?我发现下面这种方法不对。。String dst = "2010-06-18";
SimpleDateFormat smt=new SimpleDateFormat("yyyy-mm-dd");
try {
java.util.Date d = smt.parse(dst);
System.out.println("yyyymmdd:" +d);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String dst = "2010-06-18";
SimpleDateFormat smt=new SimpleDateFormat("yyyy-mm-dd");
try {
java.util.Date d = smt.parse(dst);
System.out.println("yyyymmdd:" +d);
smt=new SimpleDateFormat("yyyymmdd");
System.out.println("yyyymmdd:" + smt.format(d));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
m 是 minutes
public static void main(String[] args)
{
String dst = "2010-06-18";
SimpleDateFormat smt=new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd");
try {
java.util.Date d = smt.parse(dst);
String str = sdf.format(d);
System.out.println("yyyyMMdd: " + str);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
package test;import java.text.SimpleDateFormat;
import java.util.Date;public class TestMain { public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
System.out.println(sdf.format(new Date(System.currentTimeMillis())));
}}
System.out.println(sdf1.format(new Date()));这种的效率要高些