如何在java中将字符串转换为日期格式?

Ari*_*tra -1 java

如何将String转换为DateFormatjava?

我正在编写一个应用程序,我想将字符串"20050105000200"转换为"2005-01-05 00:02:00".有没有直接的方法在Java中做到这一点?我想要String中的输入和输出.如果有办法直接办理,请告诉我.

你能给我一些简单的代码吗?

谢谢.

Joh*_*erg 5

您可以使用SimpleDateFormat解析输入日期,然后再次格式化输出

SimpleDateFormat inFmt = new SimpleDateFormat("yyyyMMddHHmmss");
SimpleDateFormat outFmt = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = inFmt.parse("20050105000200");
System.out.println(outFmt.format(d));
Run Code Online (Sandbox Code Playgroud)