Tôi có một danh sách các chuỗi như sau:Python: Cách hiệu quả để chuyển đổi giờ mơ hồ thành đối tượng thời gian?
4:00-5:00PM
11:00-2:00PM
12:00-1:00PM
11:00-1:00AM
và tôi đang cố gắng để tìm một cách hiệu quả để tạo ra hai đối tượng thời gian (Tôi cho rằng đây là cách duy nhất để theo dõi một loạt các thời gian, mà sau này tôi sẽ kết hợp với một đối tượng ngày tháng). Rõ ràng cho con người những gì chúng ta có nghĩa là chúng ta nói 11: 00-1: 00:00, nhưng tự hỏi một cách hiệu quả để chuyển đổi này để những gì:
datetime.time(23, 0)
datetime.time(1, 0)
cách tiếp cận hiện tại của tôi là để dành thời gian đầu tiên, và tạo ra một PM và phiên bản AM, hãy dùng timedelta với thời gian kết thúc (được chỉ định), và lấy ngắn hơn hai sự khác biệt để là đúng.
Giúp bạn dễ dàng hơn khi bạn hiển thị cho chúng tôi (một số) mã của bạn. Ngoài ra, cách tiếp cận của bạn giải thích giá trị bên trái như cả AM và PM và chọn đồng bằng nhỏ hơn là cách tôi cũng làm như vậy. –
wow đó là rất nhiều mã, bạn đang overcomplicating việc thực hiện. –