Azure / Azure/azure-libraries-for-java

Use ZonedDateTime for ISO-8601 timestamp types

Đang mở
#424 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
customer-reported feature-request Mgmt
Ngôn ngữ chính
Java
Star
97
Fork
102
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

The ZonedDateTime type was introduced in Java 8 and is functionally equivalent to the Joda DateTime type. Joda itself recommends using the java.time types starting with Java SE 8.

It would be preferable to depend on standard Java implementations for handling ISO-8601 types, as modern Java applications are more and more depending on ZonedDateTime rather than joda libraries for time-related types. Java SE 7 has been end-of-life since April 2015, so I believe backward compatibility should not be a relevant concern anymore.

Example code which uses Joda DateTime:
`azure.activityLogs().defineQuery().startingFrom().endsBefore()`

The startingFrom() and endsBefore() methods accept a Joda DateTime as an argument.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Issue xác định startingFrom() và endsBefore() là các phương thức bị ảnh hưởng và đưa azure.activityLogs().defineQuery() làm điểm bắt đầu; trước hết, hãy xác định chữ ký và các nơi gọi chúng. Xác định phạm vi thay thế Joda DateTime bằng Java's ZonedDateTime, đồng thời xác nhận rằng các API ISO-8601 bị ảnh hưởng và cách sử dụng chúng được cập nhật một cách nhất quán.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
java
Lĩnh vực
api
Loại issue
Tái cấu trúc
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.