Tôi đã đăng this question for C# nhưng thay vào đó tôi có thể đang làm việc trong Ruby. Vì vậy, tôi hỏi cùng một câu hỏi về Ruby:Ngày làm việc/xử lý ngày lễ
Tôi đang tìm một lớp/thư viện/mô-đun Ruby hoạt động tương tự như mô-đun Perl Date::Manip
cho đến ngày làm việc/ngày lễ. Sử dụng mô-đun đó trong Perl, tôi có thể vượt qua nó một ngày và tìm hiểu xem đó là một ngày làm việc (ví dụ, Mon-Fri) hoặc một kỳ nghỉ. Ngày lễ rất đơn giản để xác định trong tệp cấu hình (xem Date::Manip::Holidays
). Bạn có thể nhập một ngày 'cố định' áp dụng cho mỗi năm như:
12/25 = Christmas
hoặc ngày 'năng động' cho mỗi năm như:
last Monday in May = Memorial Day
hoặc 'cố định' ngày cho một năm nhất định như:
5/22/2010 = Bob's Wedding
Bạn cũng có thể chuyển vào ngày và quay lại ngày làm việc tiếp theo/trước đó (ngày bất kỳ không phải là ngày cuối tuần và không phải ngày lễ).
Có ai biết điều gì giống như thế trong thế giới Ruby không?
Tôi muốn để lưu trữ chúng trong cơ sở dữ liệu, tôi nghĩ đá quý này lưu trữ trong các tệp yml. Có đề xuất nào khác không? –