如何解析日期+时间字符串

时间:2014-09-01 07:30:22

标签: java

使用java我需要将此2014-08-31 13:53:42.0解析为31-AUG-14 01.53.42 PM

1 个答案:

答案 0 :(得分:5)

首先对java.text.SimpleDateFormat进行一些研究,然后可以将String格式的java.util.Date值解析为SimpleDateFormat

然后,您可以使用其他try { String in = "2014-08-31 13:53:42.0"; SimpleDateFormat sdfIn = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S"); Date date = sdfIn.parse(in); System.out.println(date); SimpleDateFormat sdfOut = new SimpleDateFormat("dd-MMM-yy hh:mm.ss a"); System.out.println(sdfOut.format(date)); } catch (ParseException ex) { } 将值格式化为所需的格式,例如

Sun Aug 31 13:53:42 EST 2014
31-Aug-14 01:53.42 PM

哪个输出

{{1}}