GWTの新機能です。GWTはBSTのようなタイムゾーンを解析できませんEDT
"dd-MMM-yyyy HH:mm z
"の形式で日付を解析しようとしましたが、タイムゾーンがEDTまたはBSTの場合は例外が発生します。
GWTは解析中にこれらのタイムゾーンをサポートしていませんか?もしそうなら、私はEDTを使用して日付を解析するために使用できる代替方法がありますか?
助けてください。
コードスニペット:
DateTimeFormat dateParser = DateTimeFormat.getFormat("dd-MMM-yyyy HH:mm z");
String fomattedDate = dateParser.format(date,Timezone.createTimeZone(TimeZoneConstants.americaNewYork));
Date newDate = dateTimeParser.parse(formattedDate);
この行は私に例外を提供します。
DateTimeFormat
のドキュメントを読んだ後、それは解析中により少ない数のタイムゾーンをサポートすると言われました。
使用しているコードを共有できますか?あなたが行っている呼び出しがブラウザにこれらのタイムゾーンを渡しているかどうか、そしてそれらを解析していないJS(GWTフレームワークではない)であることを確認しましたか? –
こんにちはコリン私はコードスニペットを添付しました。見て、あなたの入力を共有してください。 – Prakhar
フォーマットを 'dd-MMM-yyyy HH:mm Z' - 大文字' Z'をタイムゾーンとして変更すると動作します。 – Adam