DAOインターフェイスを使用してオブジェクトにアクセスするには、shannahのデータアクセスライブラリを使用しています。解析日、CETとCEST、無効なTimeZone、解析不可能
私のものがデータベースに入ったらunmapメソッドが呼び出されたとき、私は日付の値を解析すると非常に奇妙な動作に直面します。それだけで私はこれらの
としてDateFormat'sを定義し...java.lang.RuntimeException: Failed to parse string date format Thu Mar 31 00:00:00 CEST 2016. Could not find appropriate format parser.
を、私はそれを解析するNumberUtil.dateValueメソッドを使用しようとしましたが、それはまだ失敗CEST(中央ヨーロッパ夏時間)
に失敗します
dateFormats[0] = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
dateFormats[1] = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
dateFormats[2] = new SimpleDateFormat("EEE MMM dd HH:mm:ss ZZZZ yyyy");
dateFormats[3] = new SimpleDateFormat("EEE MMM dd HH:mm:ss yyyy");
も文字列をトリムしようとしましたが、それは助けになりませんでした。
SDFには、2番目のパラメータがロケールである通常のJDKとしてのコンストラクタがありません。
これは例外では私のため結果: com.codename1.l10n.ParseException:無効なタイムゾーン値 と com.codename1。 l10n.ParseException:。、私のアプローチは、このメソッドを使用していた私は、残念ながら何のDateTimeクラスが存在しない – kaya
を実装されていません:Calendar.getInstance()はgetTimeZone()が、SimpleDateFormatのクラスが欠けていますsetTimeZoneメソッド。 もう一度、SimpleDateFormatExtというshannahのクラスがありますが、このケースではどちらも役に立ちませんでした。 編集:Khalid、CodenameOneがそのコンストラクタを実装していないため動作しません –
方法、追加のタイムゾーン「Locale.ENGLISH」を更新しました – kaya