Tôi đoán tôi là một phần trách nhiệm cho việc này.
Vấn đề chung ở đây là hệ thống thời gian rất khó. Thực sự, thực sự, thực sự khó khăn.
Các nhà phát triển Akka làm việc về tiêu chuẩn hóa tương lai cần một cấu trúc để mô tả độ dài giữa hai điểm "ẩn danh" trong thời gian thực hiện chức năng của họ. Duration
được xây dựng để giải quyết yêu cầu cụ thể này.
Mối quan tâm của tôi là mọi người có thể bắt đầu sử dụng lớp liên quan đến thời gian này cho những thứ không được thiết kế để đưa chúng tôi vào một tình huống khó khăn tương đương với java.util.Date
/java.util.Calendar
(không hoàn toàn vì Duration
thực sự hoạt động cho trường hợp sử dụng) tấn người sẽ lạm dụng nó như một số loại scala.time
mà nó không bao giờ có ý định.
Đó là lý do tại sao nó có ghi chú này và được đóng gói thành scala.concurrent.duration
thay vì e. g. scala.time
.
Tôi mong đợi gói hàng vận chuyển java.time
với Java 8. Có thể chuẩn hóa điều đó trong tương lai để cải thiện khả năng tương tác một chút và có lợi ích bổ sung được thiết kế cho trường hợp sử dụng rộng hơn. (Có thể sẽ mất nhiều thời gian cho đến khi Scala sử dụng Java 8 làm đường cơ sở, mặc dù ...)
Tôi muốn đặt Thời gian Joda vào vị trí đầu tiên trong danh sách. Và nó không phải là 'java.util.Date' có thể sử dụng trong Java 8, đó là các gói' java.time. * '. –
Ngoài ra còn có Twitter util Thời gian, nhưng tôi vẫn tự hỏi khi nào bạn nên sử dụng cái này hay cái kia. – Mortimer