たとえば、月曜日から金曜日10hs-18hs、商取引が開いているかどうかの機能チェックなど、商取引が開いている時間間隔をモデル化する必要があります。最も合理的なのは、Jodaが提供するクラス「インターバル」を使用していると思いますが、間隔を数日または数時間だけインスタンス化することはできません。私はJodaを使わなければならない。 Interval
のJava - Jodaとの時間間隔を定義する
1
A
答えて
2
引用Javadocは:
時間間隔2つの瞬間間の時間を表します。
"Monday at 10:00"は即時ではないため、Interval
を使用することはできません。
Joda-Timeライブラリには、目的のクラスがないため、自分で書き込む必要があります。
「JODAを使用する必要があります」という条件は、クラスが入力としてLocalDateTime
を受け取り、Joda-Timeを使用して平日と時刻を照会することを意味します。 (例えばOpenCalendar
と呼ばれる)
良い再利用可能なクラスは、次のように使用されることがあります。
OpenCalendar openCal = new OpenCalendar();
openCal.add(DateTimeConstants.MONDAY , new LocalTime(10, 0), new LocalTime(18, 0));
openCal.add(DateTimeConstants.TUESDAY , new LocalTime(10, 0), new LocalTime(18, 0));
openCal.add(DateTimeConstants.WEDNESDAY, new LocalTime(10, 0), new LocalTime(18, 0));
openCal.add(DateTimeConstants.THURSDAY , new LocalTime(10, 0), new LocalTime(18, 0));
openCal.add(DateTimeConstants.FRIDAY , new LocalTime(10, 0), new LocalTime(18, 0));
LocalDateTime now = LocalDateTime.now();
if (openCal.isOpen(now)) {
// code here
}
+0
元のポスターには、Joda-Time [Duration](http://www.joda.org/joda-time/apidocs/org/joda/time/Duration.html)と[Period](http:// www.joda.org/joda-time/apidocs/org/joda/time/Period.html)の使用クラスで、両方ともタイムラインに結び付けられていない期間をキャプチャします。 –
関連する問題
- 1. Androidシステムのスリープ時間間隔を定義する
- 2. 時間間隔を表すJava 8クラス
- 3. Joda時間とタイムゾーンのオフセット
- 4. ヘッダータグ間の行間隔の定義
- 5. 時間間隔
- 6. Java Joda時間 - ダウンロードしてインストール - ステップバイステップ
- 7. Joda時間と矛盾する結果
- 8. 時間間隔タスクサービス
- 9. 2つの日付間の週Java + Joda時間
- 10. Joda時間、ミリ秒からの期間
- 11. php - 時間間隔を等間隔に分割する
- 12. JPQLの時間間隔
- 13. ビデオの時間間隔
- 14. NSDateと時間間隔の問題
- 15. 時間間隔としてのTeradataマクロパラメータ
- 16. リッチカレンダーとJoda時間の統合
- 17. 特定の時間間隔でアニメーションを追加する
- 18. 一定の時間間隔でグラフ/プロットを更新する
- 19. Javaで一定の時間間隔で多くのデータを追加します。
- 20. JODAを取得する所要時間
- 21. MySQLの日時デフォルトの時間間隔
- 22. Javaプログラムで一定の時間間隔で何かを起こすには?
- 23. java(joda時間)のランダム日付時刻の生成
- 24. スケジューリングR機能ごとに特定の時間間隔
- 25. Delayed_job:定義時間
- 26. アプリケーションエンジンで時間間隔を設定する方法
- 27. 指定された時間間隔でメソッドを実行する
- 28. Ubuntu/VMwareでCで短い時間間隔を測定する
- 29. joda-libとの無制限の時間間隔を比較してください
- 30. Joda時間:DateTimeComparator。 Java 8 Time Apiに似ているのは何ですか?ジョダ時間とともに
のStackOverflowへようこそ!コードや何かのような努力をして、人々があなたの問題を早期に理解して助けることができるように、あなたの質問を精緻化してください。ありがとう! – manetsus