1. ホーム
  2. java

[解決済み] 次の日付形式を解析する方法 Mon Nov 09 2015 00:00:00 GMT+0530 (インド標準時) in java

2022-02-10 07:35:51

質問

日付は以下のフォーマットで取得されます。 Mon Nov 09 2015 00:00:00 GMT+0530 (インド標準時)。これをSQLの日付フォーマットに変換する必要があります。 dd/MM/yyyy . よろしくお願いします。

私は以下のコードを試してみましたが、役に立ちませんでした。

Date date = new java.sql.Date(
(new SimpleDateFormat("EEE MMM dd yyyy HH:mm:ss zz (zzzz)").parse("Mon Nov 09 2015 00:00:00 GMT+0530 (India Standard Time)"))
.getTime());

解決方法は?

以下のようなもので、こちらも参考にしてください。 Java SimpleDateFormat

public static void main(String[] args) throws ParseException {
        String time = "Mon Nov 09 2015 00:00:00 GMT+0530 (India Standard Time)";
        DateFormat inputFormat = new SimpleDateFormat(
                "E MMM dd yyyy HH:mm:ss 'GMT'z", Locale.ENGLISH);
        Date date = inputFormat.parse(time);
        System.out.println(date);

        SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy", Locale.US);
        System.out.println(formatter.format(date));
    }

出力

Mon Nov 09 00:00:00 IST 2015
09/11/2015