我上面说错了。编了一下,好像可以啊import java.text.SimpleDateFormat; public class Test{
public static void main(String args[])throws Exception{ String s ="2008-4-22.15.24.44.0"; SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd.HH.mm.ss"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddHHmmss"); System.out.println(sdf2.format(sdf1.parse(s))); } }结果: 20080422152444 Press any key to continue... 这样对吧?
String s = "2008-12-13 14:15:16";
SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sn = new SimpleDateFormat("yyyyMMddHHmmss"); try { System.out.println(sn.format(sm.parse(s)));
然后java里面用new SimpleDateFormat("yyMMddHHmmssZ").format(_date)可以格式化日期格式
有些怪了,你的月份怎么是一位?
public class Test{
public static void main(String args[])throws Exception{
String s ="2008-4-22.15.24.44.0";
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd.HH.mm.ss");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyyMMddHHmmss");
System.out.println(sdf2.format(sdf1.parse(s)));
}
}结果:
20080422152444
Press any key to continue...
这样对吧?
String s = "2008-12-13 14:15:16";
SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
SimpleDateFormat sn = new SimpleDateFormat("yyyyMMddHHmmss");
try {
System.out.println(sn.format(sm.parse(s)));
} catch (ParseException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}