将日期从 20160729161455 转换为 29/07/2016 16:14:55
Converting date from 20160729161455 to 29/07/2016 16:14:55
如何将 20160729161455
转换为 29/07/2016 16:14:55
?
我尝试了以下方法,但没有用:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String dateID = 20160729161455;
try
{
Date date = sdf.parse(dateID);
System.out.println(date);
} catch (ParseException ex){}
是的,你可以做到。您需要 2 个 SimpeDateFormat 对象:
SimpleDateFormat dateParser= new SimpleDateFormat("yyyyMMddHHmmss");
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String dateID = "20160729161455";
try
{
Date date = dateParser.parse(dateID);
System.out.println(dateFormatter.format(date));
} catch (ParseException ex){
ex.printStacktrace();
}
第一步您必须解析该值,第二步您必须将其格式化为新格式。
如何将 20160729161455
转换为 29/07/2016 16:14:55
?
我尝试了以下方法,但没有用:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String dateID = 20160729161455;
try
{
Date date = sdf.parse(dateID);
System.out.println(date);
} catch (ParseException ex){}
是的,你可以做到。您需要 2 个 SimpeDateFormat 对象:
SimpleDateFormat dateParser= new SimpleDateFormat("yyyyMMddHHmmss");
SimpleDateFormat dateFormatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String dateID = "20160729161455";
try
{
Date date = dateParser.parse(dateID);
System.out.println(dateFormatter.format(date));
} catch (ParseException ex){
ex.printStacktrace();
}
第一步您必须解析该值,第二步您必须将其格式化为新格式。