2012-03-18 58 views
8

Tôi đang cố gắng thực hiện nhận thức múi giờ trong ứng dụng Python của mình và tôi đã bắt gặp hai mô-đun Python khác nhau thực hiện tính năng này: pytz và python-dateutil. Tôi tự hỏi sự khác biệt giữa hai mô-đun này là gì?Sự khác nhau giữa pytz và python-dateutil là gì?

(pytz) http://pytz.sourceforge.net/

(python-dateutil) http://labix.org/python-dateutil

+0

http://stackoverflow.com/questions/631035/python-tzinfo-and-daylight-time, trong trường hợp bạn chưa tìm thấy điều này. – John

+0

Tôi đã xem xét điều đó, và tôi vẫn không thực sự nhận được sự khác biệt giữa chúng là gì – fangsterr

+0

Nhìn vào một số ví dụ từ cả hai gói, Pytz cho phép bạn sử dụng các tiêu chuẩn định dạng thời gian toàn cầu có thể tùy chỉnh được nhiều hơn [http: // msdn. microsoft.com/en-us/library/az4se3k1.aspx] so với Python-dateutil – Switch

Trả lời

4

Cả hai đều cung cấp hỗ trợ hữu ích để xử lý múi giờ. Cá nhân tôi đã sử dụng pytz trong các ứng dụng django của tôi và thấy nó hữu ích và dễ làm việc. Hy vọng hai xu của tôi sẽ giúp.

2

tôi sử dụng cả gói. Tôi không cá nhân như cách python-dateutil được đóng gói (toàn bộ phiên bản này của python 2 và phiên bản này cho python 3), nó được sử dụng để thậm chí không được trên pypi. python-dateutil rất tốt để phân tích cú pháp, ngay cả khi nó hơi chậm (mặc dù nó đang phân tích cú pháp). Tôi đặt cược tiền của tôi vào gói pytz trở thành tiêu chuẩn cho múi giờ.

1

Cá nhân tôi cũng thích gói pytz hơn. python-dateutil hơi lạ khi sử dụng và hơi chậm

Các vấn đề liên quan