GWT で java.util.Calendar を使用する方法 質問する

GWT で java.util.Calendar を使用する方法 質問する

GWT エントリ ポイントで java.util.Calendar を使用する必要がありますが、アプリケーションの実行中にエラーが発生しました。これは、GWT がソース コードを見つけられないためです。この問題を解決する方法はありますか。

前もって感謝します!!!

ベストアンサー1

java.util.Calendar はエミュレートされたクラスではありません。エミュレートされたクラスのリストは、次の場所にあります。

http://code.google.com/webtoolkit/doc/latest/RefJreEmulation.html

クライアント側で日付/カレンダー ライブラリを使用しないことを強くお勧めします。おそらくトラブルに巻き込まれるだけです。実際、java.sql.Date と java.util.Date は GWT でエミュレートされていますが、これらも使用しません。Calendar を使用する場合は、クライアントでタイムゾーンをサポートする必要がある可能性があります。エミュレートされた Date クラスを使用すると、クライアントの Date をブラウザーのタイムゾーンから何らかのターゲット タイムゾーン (GMT またはユーザーがユーザー設定で定義したもの) に変換する必要があります。これは間違いなくエラーが発生しやすくなります。GWT の TimeZone を使用すると、他の問題も発生します。たとえば、java TimeZone と GWT TimeZone をマッピングするにはどうすればよいでしょうか。

すべての日付操作とフォーマットはサーバー側で行うことをお勧めします。クライアント側では、日付/月/年の 3 つ組を使用するだけです。サーバー側では、ユーザー (または組織) と java.util.TimeZone (または joda タイムゾーン) を関連付けることができます。3 つ組とタイムゾーンを使用すると、特定のインスタンスを時間内に簡単に作成できます。

おすすめ記事