問題タブ [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.
java - JavaでJodaLocalDateをStringに変換する方法は?
私は答えを得ました:それは非常に簡単です。
java - Joda-Time を使用して特定の月の日数を取得するにはどうすればよいですか?
この情報をアナグラム的に取得できますか? (もちろん、詩のことではありません)
java - Joda Time の DateTime オブジェクトを SQL Server 形式の文字列に変換するにはどうすればよいですか?
私はJava で Joda -Timeライブラリを使用しており、日付と時刻をorg.joda.time.DateTimeオブジェクトとして保存しています。
この DateTime オブジェクトを、INSERT SQL ステートメントで使用できるように、SQL サーバー (タイムゾーンを含む) によって正しく解析される文字列に確実に変換するにはどうすればよいですか?
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 になります。
java - joda time hibernate to DB2 DATE
DateTime joda と DATE db2 の間でカスタム タイプ マッピングを作成しようとしましたが、うまくいきませんでした。カスタム タイプ マッピングの代わりに joda time hibernate ライブラリを使用する場合、どの注釈を使用する必要がありますか? どうもありがとう
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 が存在しないため)、解析できなくなります。
よろしくお願いいたします。フィリッポ
datetime - Scalaで2つのjoda-timeDateTime値を比較しようとすると、java.lang.NoClassDefFoundErrorが発生します。これを修正する方法は?
次に例を示します。
コンパイルして実行すると、
理由は何で、これを修正する方法は何ですか?
私はすべて(joda-time、SBT、Scala、SUN JVM)の最新の安定版リリースを使用しています(joda-timeを除く-最新のスナップショットバージョンを使用しています)。
java - ジョダタイム時代のバグ?
私が書いたこのテストが jodatime 1.6.2 で失敗するのはなぜですか? バグですか?
参考までに、すべての PeriodTypes を持つ期間は、コンストラクターに渡されたミリ秒が 25 時間を超える場合でも、分と時間のフィールドにのみ入力します。これは直感に反します。
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
java - Java Calendar から Joda Date Time への移行
以前、株式アプリケーション関連のソフトウェアを初めて設計したとき、株式java.util.Date
の日付/時刻情報を表すために使用することにしました。
後で、メソッドのほとんどjava.util.Date
が非推奨になっていることに気付きました。したがって、すぐにすべてのコードをリファクタリングして、java.util.Calendar
ただし、私が遭遇する2つの欠点があります。
- コンストラクト
java.util.Calendar
は比較的遅いjava.util.Date
- クラスのアクセサー getCalendar メソッド内で、変更可能なクラス
Stock
と同様に、コピーを複製する必要がありますCalendar
Stock.javaの現在のソース コードは次のとおりです。
最近Joda-Timeを発見。java.util.Date
1,000,000を作成して、次のベンチマークを行いjava.util.Calendar
ますorg.joda.time.DateTime
。インスタンス化中に、org.joda.time.DateTime
よりも優れたパフォーマンスを発揮することがわかりました。java.util.Calendar
ベンチマーク結果はこちら。
このインスタンス化速度は重要です。特に、株式の長い価格履歴を表すために、多数の株式のインスタンスが作成されます。
アプリケーションの速度パフォーマンスを向上させるために、Java Calendar から Joda Date Time に移行する価値があると思いますか? 注意すべき罠はありますか?