Tôi hiện đang tạo ứng dụng cho android, nhưng tôi không chắc chắn lớp nào thực sự tốt nhất để sử dụng.Tôi nên sử dụng lớp nào cho Ngày trong Android?
Những gì tôi cần làm với những ngày tôi đang làm việc là so sánh ngày, nhận sự khác biệt giữa ngày và tính toán ngày (chẳng hạn như cộng/trừ một khoảng thời gian nhỏ chẳng hạn như hai tuần hoặc một tháng cho bất kỳ ngày cụ thể nào).
Tôi biết rằng lớp Ngày chuẩn trong API Java là khủng khiếp, vì vậy tôi chỉ tự hỏi nên chọn lớp nào?
Tôi đã xem lớp GregorianCalendar và thư viện Thời gian Joda. Tuy nhiên, tôi đọc trên một bài đăng do kích thước của thư viện Thời gian Joda, nó không được đề xuất cho các ứng dụng.
Mọi trợ giúp sẽ được đánh giá cao. ^^
Chỉnh sửa: Khi nhận xét từ 404notfound, tôi quyết định sử dụng giao diện Lịch. Điều này là do giao diện Lịch tự động sử dụng triển khai tốt nhất của nó dựa trên ngôn ngữ và múi giờ của thiết bị của người dùng. Điều này sẽ làm cho nó linh hoạt hơn việc thực hiện GregorianCalendar (hoặc các triển khai cụ thể khác) về các địa điểm bạn có thể triển khai.
Hy vọng điều này hữu ích cho bất kỳ ai khác có cùng một câu hỏi hóc búa!
Chỉnh sửa # 2: Sau khi xem thêm liên kết được cung cấp bởi Nguyễn Hoài Nam, tôi đã đi với thư viện ThreeTenABP, vì nó là một trình bao bọc cho lớp Thời gian mới nổi bật trong Java 8, và sẽ chứng minh thông thạo hơn trong sử dụng so với cách tiếp cận Lịch.
@ 404không bao giờ so sánh với lớp GregorianCalendar trong Android về cách sử dụng? Tôi chỉ tự hỏi, do GregorianCalendar là một triển khai cụ thể về giao diện Lịch. –