問題タブ [jodatime]

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 投票する
3 に答える
73816 参照

java - JavaでJodaLocalDateをStringに変換する方法は?

私は答えを得ました:それは非常に簡単です。

0 投票する
4 に答える
27953 参照

java - Joda-Time を使用して特定の月の日数を取得するにはどうすればよいですか?

この情報をアナグラム的に取得できますか? (もちろん、詩のことではありません)

0 投票する
4 に答える
44242 参照

java - Joda Time の DateTime オブジェクトを SQL Server 形式の文字列に変換するにはどうすればよいですか?

私はJava で Joda -Timeライブラリを使用しており、日付と時刻をorg.joda.time.DateTimeオブジェクトとして保存しています。

この DateTime オブジェクトを、INSERT SQL ステートメントで使用できるように、SQL サーバー (タイムゾーンを含む) によって正しく解析される文字列に確実に変換するにはどうすればよいですか?

0 投票する
9 に答える
220740 参照

java - Joda-Time での 2 つの日付間の日数

2 つのJoda-Time DateTimeインスタンス間の日数の違いを見つけるにはどうすればよいですか? 「日数の差」とは、開始日が月曜日で終了日が火曜日の場合、開始日と終了日の時間/分/秒に関係なく、戻り値が 1 になることを意味します。

Days.daysBetween(start, end).getDays()開始が夕方で終了が朝の場合は 0 になります。

私は他の日付フィールドでも同じ問題を抱えているので、重要性の低いフィールドを「無視」する一般的な方法があることを望んでいました。

つまり、2 月から 3 月 4 日までの月も 1 になり、14:45 から 15:12 までの時間も 1 になります。ただし、14:01 と 14:55 の時差は 0 になります。

0 投票する
3 に答える
1102 参照

java - joda time hibernate to DB2 DATE

DateTime joda と DATE db2 の間でカスタム タイプ マッピングを作成しようとしましたが、うまくいきませんでした。カスタム タイプ マッピングの代わりに joda time hibernate ライブラリを使用する場合、どの注釈を使用する必要がありますか? どうもありがとう

0 投票する
3 に答える
13134 参照

java - Joda-Time、夏時間の変更、および日時の解析

Joda-Timeを使用して夏時間(DST) 時間前後の日付と時刻を解析および生成する際に、次の問題があります。以下に例を示します (2008 年 3 月 30 日はイタリアの夏時間の変更であることに注意してください)。

次の出力が得られます。

時間を解析すると、時間は 3 になります。私のデータ構造では、真夜中の時刻を格納する日を保存し、その日の各時間 (0-23) に何らかの値を持っています。次に、日付を書き出すときに、完全な日付時刻を再計算して、午前 0 時と正時を作ります。真夜中までの 3 時間を合計すると、04:00:00 になります。もう一度解析すると、4 時間になります。

私の間違いはどこですか?解析時に 2 時間を取得する方法や、印刷時に 3 時間を取得する方法はありますか?

また、手動で出力を作成しようとしました:

しかし、この場合、時間 2 に対して、有効な日付ではない 30/03/2008 02:00:00 を生成し (時間 2 が存在しないため)、解析できなくなります。

よろしくお願いいたします。フィリッポ

0 投票する
2 に答える
3080 参照

datetime - Scalaで2つのjoda-timeDateTime値を比較しようとすると、java.lang.NoClassDefFoundErrorが発生します。これを修正する方法は?

次に例を示します。

コンパイルして実行すると、

理由は何で、これを修正する方法は何ですか?

私はすべて(joda-time、SBT、Scala、SUN JVM)の最新の安定版リリースを使用しています(joda-timeを除く-最新のスナップショットバージョンを使用しています)。

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

java - ジョダタイム時代のバグ?

私が書いたこのテストが jodatime 1.6.2 で失敗するのはなぜですか? バグですか?

参考までに、すべての PeriodTypes を持つ期間は、コンストラクターに渡されたミリ秒が 25 時間を超える場合でも、分と時間のフィールドにのみ入力します。これは直感に反します。

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

scala - Joda Time: UTC をローカルに変換する

Joda Time UTC DateTime オブジェクトを現地時間に変換したいと考えています。

これは、うまくいくように見える面倒な方法です。しかし、もっと良い方法があるはずです。

以下は、宣言を囲んでいないコード (Scala の場合) です。

出力は次のとおりです。

dtUTC = 2010-10-28T04:00:00.000+11:00 ローカル = 2010-10-28T15:00:00.000+11:00

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

java - Java Calendar から Joda Date Time への移行

以前、株式アプリケーション関連のソフトウェアを初めて設計したとき、株式java.util.Dateの日付/時刻情報を表すために使用することにしました。

後で、メソッドのほとんどjava.util.Dateが非推奨になっていることに気付きました。したがって、すぐにすべてのコードをリファクタリングして、java.util.Calendar

ただし、私が遭遇する2つの欠点があります。

  1. コンストラクトjava.util.Calendarは比較的遅いjava.util.Date
  2. クラスのアクセサー getCalendar メソッド内で、変更可能なクラスStockと同様に、コピーを複製する必要がありますCalendar

Stock.javaの現在のソース コードは次のとおりです。

最近Joda-Timeを発見。java.util.Date1,000,000を作成して、次のベンチマークを行いjava.util.Calendarますorg.joda.time.DateTime。インスタンス化中に、org.joda.time.DateTimeよりも優れたパフォーマンスを発揮することがわかりました。java.util.Calendar

ベンチマーク代替テキスト結果はこちら。

このインスタンス化速度は重要です。特に、株式の長い価格履歴を表すために、多数の株式のインスタンスが作成されます。

アプリケーションの速度パフォーマンスを向上させるために、Java Calendar から Joda Date Time に移行する価値があると思いますか? 注意すべき罠はありますか?