Tôi có một số dữ liệu về giờ mở cửa mà tôi đang cố gắng trình bày bằng cách sử dụng Joda-Time.Làm thế nào tôi có thể thể hiện một phần khoảng thời gian bằng cách sử dụng Joda-Time?
Giờ mở điển hình của cái nhìn ngày như thế này:
mở 9-12, và từ 13 đến 20.
lý do chính của tôi cho đại diện cho họ vào đơn vị Joda thời gian, là để xác nhận họ:
- Kiểm tra xem giờ mở cửa có giá trị (9 là trước 12, vv)
- Kiểm tra rằng không có mở khoảng chồng chéo ("9-12 và 11-13" là bất hợp pháp)
API-khôn ngoan, lớp Joda-Time Interval có các phương pháp tôi cần để thực hiện xác thực này, nhưng khoảng thời gian là cặp các phiên bản trong ngày-thời gian-liên tục. Tôi muốn đại diện cho họ độc lập với thời gian tuyệt đối, giống như một Khoảng thời gian của hai partials LocalTime. Điều này có thể không?
Tôi nghĩ rằng bạn đã cung cấp những anh chàng trả lời tốt nhất. Tôi muốn thực hiện nó như là một OpenTimeRange với một bắt đầu và kết thúc 'LocalTime' và sau đó có một mảng của chúng để xác định giờ mở cửa cho một ngày. – Gray