問題タブ [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 - 休日をスキップして終了日を計算する + Joda 時間
イベントの終了日(および時間)を計算したいと思います。開始日と期間(分単位)を知っています。しかし:
- 休日をスキップする必要がある - 再発しない状況
- 週末をスキップする必要がある - 再発状況
- 勤務時間を数えなくてもよい(例: 午前 8 時から午後 5 時まで) - 繰り返し発生する状況ですが、より細かい粒度で
Joda タイム ライブラリを使用してこれらのケースを実現する簡単な方法はありますか?
java - JodaTimeで印刷する場合のミリ秒の切り上げ
JodaTimeを使用してカウントダウンを実装しています。必要なのは秒の表示精度だけです。
ただし、時刻を印刷する場合、秒はフル秒として表示されるため、たとえば900msに達すると、「0」秒が印刷されますが、カウントダウンとしては「1」を表示する方が理にかなっています。次に、時間が実際に0msに達するまで。
例:
基本的に、表示される秒数はミリ秒から切り上げられ、切り捨てられないようにする必要があります。独自のフォーマッターを作成せずに、Jodaでこれを実現する方法はありますか?
java - Joda-ゼロ以外の場合にミリ秒を表示するTimeDateFormatter
Joda-Timeを使用して、ミリ秒が含まれる場合と含まれない場合がある日付のリストを表示したいと思います。特定のエントリにミリ秒がある場合は、のように表示されますyyyy MM dd HH:mm:ss.SSS
。ミリがない場合は、として表示する必要がありますyyyy MM dd HH:mm:ss
。
一般的な質問は次のとおりです。オプションのフォーマット文字列パラメータを記述する方法はありますか?
(これは大きなコードベースであるため、フォーマッターを使用するすべての場所をリファクタリングすることは避けたいと思います。)
java - Joda または標準の Java API を使用して、日付が時間範囲内にあるかどうかを確認します
私は初めて文字列「12:00:00」と別の「19:00:00」を持っています。1 日の時間部分がこれらの時間値内にあることを確認する方法は?
java - Joda Time / iBATIS統合クラスを備えたライブラリは存在しますか?
DateTimeとLocalDateTimeの両方のJodaタイプにcom.ibatis.sqlmap.client.extensions.TypeHandlerCallbackを実装する必要があるようです。これは大したことではありませんが、他の場所に実装されている場合は、それを使用したいと思います。
java - Java Appengine での JODA 時間
Google Appengine で作業するために JODA 時間クラスを取得した人はいますか? Java SDK の 1.3.4 を使用していますが、試行時に次のエラーが発生します。
私もそれをインポートしました:
java - Joda Timeで短い月名を取得するには?
Joda Time または Java 自体に、整数または文字列 (4 または "4" など) を引数として取り、月の名前を短い形式 (つまり、1 月の JAN) で返すメソッドがあるかどうかを知っている人はいますか?
長い月名は切り捨てて大文字に変換できると思います。
jodatime - ジョーダ時間:DateTimeFormatter:一日の始まり
DateTimeFormatter fmt = DateTimeFormat.forStyle('SS')。withLocale(locale)DateTime dt = fmt.parseDateTime( "11/4/03 8:14 PM");
上記のステートメントは文字列を正しく解析し、DateTime(Joda Time)として保存します。
さて、一日の始まりを表現する方法。以下は、DateTime dt = fmt.parseDateTime( "11/4/03 00:01 AM");で失敗します。
「11/4/0300:01AM」を解析できません:clockhourOfHalfdayの値0は[1,12]の範囲内である必要があります
一日の始まりの短い表現のように、私は明らかに基準と混同しています。
ありがとう。
java - Joda時間で最新の月末日を見つけるにはどうすればよいですか?
月の終了日は、その月の最後の非週末および非休日の日である月の日付であるとします。ジョダ時間で直近の過去1か月の終了日を見つけるにはどうすればよいですか?たとえば、今日の回答は5月28日金曜日になります。これは、それが5月の月末であり、5月が最後の最後の月であったためです。