問題タブ [jsr310]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
17130 参照

java - Android での ThreeTen-Backport エラー - ZoneRulesException: No time-zone data files registered

Android プロジェクトに ThreeTen-Backport ライブラリを使用しています (Android 開発では java.time がまだ実装されていないため)。

私が書いLocalDate today=LocalDate.now();たりLocalTime time=LocalTime.now();、次の例外を受け取ったりすると:

同じコード行は、ネイティブの java.time ライブラリを使用する別の Java プロジェクトでもうまく機能します。

考えられる解決策を探しましたが、役立つものは見つかりませんでした。ある解決策では、タイム ゾーン ルールを含む別の jar を使用する必要があることが示唆され、別の解決策では、クラスパス内に 2 つ以上の ThreeTenBP ライブラリが存在する可能性があることが示唆されました。
それらのケースは私のケースと一致しません。

ファイル内build.gradleの依存関係セクションで、いくつかの構成を試しました。

  • 最初に、私は使用しました -compile 'com.jakewharton.threetenabp:threetenabp:1.0.3'
  • それから、私は試しました - compile 'org.threeten:threetenbp:1.0.3'
  • その後、試してみました- compile 'org.threeten:threetenbp:1.3.1'
  • 現在、私は使用していますcompile 'org.threeten:threetenbp:1.3.2'

そのコード行の何が問題なのか、それを修正する方法がわかりません。メソッドとメソッド
は、タイム ゾーンを指定しなくても機能するはずです。LocalDate.now()LocalTime.now()

0 投票する
1 に答える
141 参照

java - withWeekOfWeekyear が異なるオフセットを与えるのはなぜですか?

withWeekOfWeekyear を java.time に変換しようとしています。withWeekOfWeekyear と weekOfWeekBasedYear でオフセットが異なる理由がわかりません。

0 投票する
1 に答える
72 参照

java - Java時間が更新されないのに、なぜjoda時間は時間とオフセットを更新するのですか?

Joda time が夏時間の後に時刻とオフセット時間を更新している理由を理解できないようですが、Java 時間はそうではありません。

0 投票する
13 に答える
125883 参照

spring - SpringでLocalDateTime RequestParamを使用するには? 「文字列を LocalDateTime に変換できませんでした」というメッセージが表示されます

私はSpring Bootを使用jackson-datatype-jsr310し、Mavenに含まれています:

Java 8 の日付/時刻型で RequestParam を使用しようとすると、

次の URL でテストします。

次のエラーが表示されます。

0 投票する
1 に答える
3557 参照

spring - 春にJSR310 java.timeを使用する場合、Date、InstantをISO 8601にシリアライズします

JodaTime を JSR310 に置き換えていますが、JodaTime() のモジュールは正常に機能していました。

spring-boot アプリケーションで日付のシリアル化を再構成しようとしています。

両方を保持できないため、日付を ISO 8601 にシリアライズ/デシリアライズする方法を探しています。

ここのアドバイスに従いましたが、これは役に立ちません: http://lewandowski.io/2016/02/formatting-java-time-with-spring-boot-using-json/

これは私JacksonConfig.javaのものobjectMapperです:

Bean はインスタンス化されますが、呼び出されることはserializeありdeserializeません。

JavaTimeModuleカスタムシリアライザー/デシリアライザーなしでも試しましたが、動作しません。

全く効果がないようです。

これをもう少しデバッグする方法はありますか?

私は spring-hateoas と spring-data を使用しています。関連する可能性のあるこの問題があります。

https://github.com/spring-projects/spring-hateoas/issues/333

0 投票する
1 に答える
1995 参照

spring - Spring Data JPA set LocalDate フォーマット

データベースにフォーマットを設定LocalDate(および)しようとしていますが、これは時々非常に便利です。代わりに、H2 DB でこのようなものを取得しています。LocalDateTimedd-MM-yyyy

aced00057372000d6a6176612e74696d652e536572955d84ba1b2248b20c00007870770e05000007e1010c0e1c1837131f0078

使ってみまし@DateTimeFormat(pattern = "dd-MM-yyyy HH:mm")たが変わりません。

Spring Data BOM Hopper-SR1 (1.10.1) および H2 DB 1.3.156 で Spring MVC を使用しています。