Tôi đang tìm cách tìm hiểu xem một ngày cụ thể có phải là "ngày lễ" hay không.Lịch ngày lễ, Định dạng tệp, et al
Cụ thể, bạn có thể nói is_holiday (datetime.date, "USA")
sẽ trả lời xem ngày cụ thể có phải là ngày nghỉ cho lịch có tên "Hoa Kỳ" hay không.
Tôi nhận thấy rằng không có tầm thường cách thực hiện việc này cho tất cả các ngày lễ trong tất cả các năm. Ví dụ: trong khi Giáng sinh luôn là ngày 25 tháng 12, cho mục đích chính phủ liên bang, đôi khi chúng tôi kỷ niệm (tức là, không phải là ngày làm việc) vào ngày 24 tháng 12 và đôi khi vào ngày 26. Ví dụ, ngày lễ của người Do thái (ví dụ) di cư hàng năm (tương đối so với Lịch Gregory).
Tôi không tìm kiếm tính toán cho mỗi kỳ nghỉ. Tôi tự hỏi nhiều hơn nếu có một số định dạng tệp tiêu chuẩn được chấp nhận liệt kê ngày lễ theo năm và nếu có, nếu có bất kỳ mô-đun nào - bằng Python, cụ thể, nhưng tôi linh hoạt - hiểu cách đọc định dạng đã nói. Tương tự, định dạng tệp sẽ xác định ngày cuối tuần - thường là Thứ Bảy và Chủ Nhật, nhưng ở một số vùng nhất định, có thể là Thứ Sáu và Thứ Bảy, v.v.
Đồng ý về tình trạng/khu vực liên quan đến ... "USA" trong ví dụ tầm thường của tôi không phải là đất nước -name, nó chỉ là tên của "lịch". Có thể dễ dàng như vậy là 'is_holiday (datetime.date," Hello World ")' – FreeMemory
Tôi đã đoán được nhiều. Những gì tôi đã phải làm trong quá khứ là thực hiện một chiến lược 'mùa thu', và do đó lịch của tôi có một khái niệm về một hệ thống phân cấp được xây dựng trong chúng. ví dụ. NYC lịch của tôi biết rằng 'cha mẹ' của nó là lịch Hoa Kỳ vv. –