Mô-đun datetime thực hiện xác nhận ngày và toán học là tốt khi bạn quan tâm đến thực tế.cho phép các ngày không hợp lệ trong datthon datetime
Tôi cần một đối tượng chứa ngày được tạo ngay cả khi chúng không hợp lệ. Thời gian ngày là quá nghiêm ngặt như đôi khi tôi biết chỉ năm hoặc năm và tháng và đôi khi tôi có một ngày như 2011-02-30.
Có mô-đun ngoài đó giống như datetime nhưng có thể xử lý ngày không hợp lệ không?
Nếu không, cách tốt nhất để xử lý điều này khi sao chép ít chức năng nhất có thể và vẫn cho phép tính toán ngày khi có thể thực hiện?
CẬP NHẬT
Động lực cho điều này là tích hợp với nhiều hệ thống sử dụng ngày và không quan tâm đến số ngày không hợp lệ (mysql và perl) ngoài việc muốn khả năng nói với dãy chung cơ bản của thời gian. Đối với toán ngày tháng mờ bắt đầu từ đầu đơn vị thời gian đã biết (nếu tôi biết năm và tháng nhưng không phải ngày, hãy dùng ngày đầu tiên, nếu tôi biết năm nhưng không có tháng hoặc ngày, hãy sử dụng tháng đầu tiên). Bit cuối cùng này là không cần thiết nhưng sẽ tốt đẹp và tôi nhận được lý do tại sao nó không phải là phổ biến như những người cần toán học ngày đặc biệt có thể sẽ tự xây dựng nó.
Một trong những vấn đề chính tôi có là tải ngày từ mysql vào python sử dụng sqlalchemy và mysqldb - nếu bạn tải một giá trị từ một cột ngày im mysql trông giống như '2011-01-00' trong mysql, bạn nhận được Không có trong python. Đây không phải là mát mẻ bởi bất kỳ căng.
Sẽ không hẹn hò toán học khó khăn khi bạn không biết bao nhiêu ngày có nói, mỗi tháng? Có lẽ tôi không hoàn toàn hiểu những gì bạn đang tìm kiếm. –
@Pat B Dự đoán của tôi là: giả sử cuộc sống thực cho đến khi khởi hành. Ngoài ra, @SynapticUnderrun Bạn có thể nhận được một số phản hồi nhiều hơn nếu bạn giải thích lý do tại sao bạn muốn/cần điều này (Ngoài ra tôi chỉ quan tâm). – Wilduck
Nếu bạn không quan tâm xem ngày đó có hợp lệ hay không, hãy lưu trữ ngày đó dưới dạng chuỗi. Mô-đun datetime sử dụng thời gian epoch nội bộ để nó sẽ theo lịch. Ngoài ra hãy kiểm tra các mô-đun pytz để hỗ trợ múi giờ nếu đó là lý do bạn quan tâm đến khoan dung. – wberry