2

私はフォームの長い

20120720162145
yyyymmddhhmmss

2012-07-20 4:21 PMフォームに変換する必要があります。Javaでこれを行う方法はありますDateか?

4

2 に答える 2

8

方法は次のとおりです。

long input = 20120720162145L;

DateFormat inputDF = new SimpleDateFormat("yyyyMMddHHmmss");
DateFormat outputDF = new SimpleDateFormat("yyyy-MM-dd K:mm a");

Date date = inputDF.parse(""+input);

System.out.println(outputDF.format(date));

出力:

2012-07-20 4:21 PM
于 2012-07-20T10:58:09.857 に答える