問題タブ [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 または Joda の Decimal DateTime フォーマッタ
日付を 10 進形式にする必要があるファイルを作成しています。
2007-04-24T13:18:09
になる39196.554270833331000
これを行う時間フォーマッタを持っている人はいますか (10 進時間は VB/Office などが使用するものです)。
基本的なコードは次のようになります。
上記の例の場合。
(私はこれを行う DateTimePrinter から始めましたが、今のところ難しすぎます (joda ソースがリンクされていないため、簡単にアイデアを得ることができません))。
注: 10 進数の時間は、1900 年からの日数です。部分的な日を表します。2.6666666 は、1900 年 1 月 2 日の午後 4 時になります。
java - org.joda.time.DateTime から java.util.Calendar に変換するアプローチ
誰でもこれを行って共有できますか? 1 つまたは 2 つの選択肢があると思いますが、他の人が何を達成したか知りたいです。
java - java.util.TimeZone で DST 移行タイムスタンプを見つける
Java Calendar/Date/TimeZone API を使用して、前後の DST 移行タイムスタンプを取得することは可能ですか? 私は書くことができます
:Joda-Time
標準の Java API でこれを行う方法はありますか?
java - Java の日付と時刻のクラスを使用する必要がありますか、それとも Joda Time のようなサードパーティのライブラリを使用する必要がありますか?
私は、世界中の国で使用される Web ベースのシステムを作成しています。格納する必要があるデータの 1 つのタイプは、日付と時刻です。
Joda timeなどのサードパーティのライブラリと比較して、Java の日付と時刻のクラスを使用することの長所と短所は何ですか? これらのサードパーティのライブラリが存在するのには正当な理由があると思いますが、実際に比較したことはありません。
java - 日付範囲で年を無視するためのベスト プラクティス
季節に関するいくつかの情報をモデル化する必要があり、年にとらわれない方法で開始日/終了日に基づいてそれらを追跡する必要があります。つまり、ユーザーが夏を 5 月 15 日から 9 月 10 日の間と定義できるようにする必要があり、それをすべての年で行う必要があります。
タイプ isThisDateInSeason の多くのチェックを行う必要があります)。すべての日付操作関数 (つまり、日付、カレンダー) は、有効な日付 (年情報を含む) でのみ機能するようです。
これを行う方法に関するベストプラクティスはありますか? 私はそれを行うためのハックな方法をたくさん考えることができます(つまり、月と日を保存するか、日付を保存して、比較できるようにそれらをベースラインの年に持ってくるだけです)が、より良い方法があるようです.
私はJavaまたはGroovyでこれを書いています。
Joda -Timeライブラリはここで役立ちますか? 私はそれを経験していませんが、はるかに柔軟性があるようです。
日付から季節を識別する方法に関するこの質問を見つけましたが、それは月に焦点を当てているため、日付を含めるにはもっと柔軟性が必要です。
java - Joda-time: 今年の ISO Week 1 の最初の日
今年の ISO 第 1 週の月曜日の日付を知りたいです (2009 年の場合、これは 2008 年 12 月 29 日の月曜日になります)。
joda-timeがこれを処理できると確信していますが、API を理解できません (単に遅すぎるだけかもしれません)。
誰でも助けることができますか?ありがとう!
java - JodaTimeの間隔内のDateTime?
DateTimeが[start、end]内にあるかどうか、つまり境界が含まれているかどうかを確認するためのAPIメソッドがJodaTimeにありますか?
私が見つけたのはnewInterval(start、end).contains(dateTime)だけでしたが、dateTimeがendと等しい場合、これはfalseになるようです。
java - DateTime を Date に変換する方法
に変換したり、その逆に変換Date
したりするにはどうすればよいですか?DateTime
例えば
これを に変換したいと思いDateTime
ます。
また
今度はそれを日付に変換したいと思います。
java - JodaTime Instant に日数を追加する
整数の日数を Joda 時刻に追加するための簡単なユーティリティ メソッドを作成しようとしています。ここに私の最初の刺し傷があります。
これは、追加された日数が BST / GMT 境界を越える場合の例を考慮する場合を除いて、ほとんどの場合うまく機能します。ここに小さな例があります。
/** * 入力と出力に使用するゾーン */ private static final DateTimeZone ZONE = DateTimeZone.forId("Europe/London");
}
この問題は、間隔が bst 境界を越えているという事実を考慮していないためだと思います。これを実装するためのより良い方法のアイデアをいただければ幸いです。