たとえば、月曜日から金曜日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. ユーザー定義の時間間隔でパンダをリサンプリングする
- 3. Joda時間とタイムゾーンのオフセット
- 4. 時間間隔を表すJava 8クラス
- 5. joda時間がJava時間がないと時間とオフセットを更新するのはなぜですか?
- 6. ヘッダータグ間の行間隔の定義
- 7. Java Joda時間 - ダウンロードしてインストール - ステップバイステップ
- 8. Java Joda時間isAfter日付解決
- 9. 時間間隔
- 10. Joda時間と矛盾する結果
- 11. 2つの日付間の週Java + Joda時間
- 12. 一定の時間間隔の後、一定の時間間隔の間に実行するスケジューラタスクを設定する方法
- 13. UTC(joda間隔)からの異なるタイムゾーンに基づくJava夏時間の処理
- 14. Joda時間、ミリ秒からの期間
- 15. vbscriptでの時間間隔の時間
- 16. 時間間隔タスクサービス
- 17. 開始時間と終了時間を時間間隔に変換するPHP
- 18. php - 時間間隔を等間隔に分割する
- 19. リッチカレンダーとJoda時間の統合
- 20. JODAを取得する所要時間
- 21. 時間間隔でループを実行するJava
- 22. 時間間隔のJavaScriptビジュアルタイムライングラフ
- 23. JPQLの時間間隔
- 24. ビデオの時間間隔
- 25. SQL Serverの時間間隔
- 26. java(joda時間)のランダム日付時刻の生成
- 27. NSDateと時間間隔の問題
- 28. Close_timeとOpen_timeの時間間隔
- 29. 時間間隔としてのTeradataマクロパラメータ
- 30. 特定の時間間隔のデータをPythonで取得する
のStackOverflowへようこそ!コードや何かのような努力をして、人々があなたの問題を早期に理解して助けることができるように、あなたの質問を精緻化してください。ありがとう! – manetsus