1

文字列を日付に変換します:

DateFormat formatter = new SimpleDateFormat("yyyyMMddhhmmss");
String datenow="20120917121823";
Date date2 = (Date) formatter.parse(datenow);

datenowは午後12時です。変換後、「Mon Sep 17 00:18:23 GMT + 07:002012」になる理由

手伝って頂けますか?ありがとう。

4

2 に答える 2

5

時間のhhは1から12までの時間を取得するため、ここでエンコーディングを確認できます。次のものを使用する必要があります。

DateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String datenow="20120917121823";
Date date2 = (Date) formatter.parse(datenow);
于 2012-09-17T09:00:13.237 に答える
4

次を使用できます。

SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
    try {
        String temp = "Mon Sep 17 00:18:23 GMT+07:00 2012";
        Date expiry = formatter.parse(temp);
    } catch (Exception e) {
        e.printStackTrace();
    }
于 2012-09-17T08:55:24.113 に答える