Làm thế nào để lấy ra sự khác nhau giữa hai ngày trong kiểu Date?
A.
long diffInMilli = java.time.Duration.between(dateTime1, dateTime2).toMillis()
B.
long diffInMilli = java.time.difference(dateTime1, dateTime2).toMillis();
C.
Date diffInMilli = java.time.Duration.between(dateTime1, dateTime2).toMillis();
D.
Time diffInMilli = java.time.Duration.between(dateTime1, dateTime2).toMillis();
Trả lời:
Đáp án đúng: A
Để tính sự khác biệt giữa hai ngày trong Java sử dụng kiểu Date, ta dùng phương thức java.time.Duration.between(dateTime1, dateTime2).toMillis(). Phương thức này trả về khoảng thời gian giữa hai đối tượng dateTime1 và dateTime2 dưới dạng số mili giây.
- Phương án A đúng vì sử dụng đúng phương thức
java.time.Duration.between()và.toMillis()để tính khoảng thời gian giữa hai ngày dưới dạng mili giây. - Phương án B sai vì không có phương thức
java.time.difference()trong Java. - Phương án C sai vì
java.time.Duration.between(dateTime1, dateTime2).toMillis()trả về kiểulong(số mili giây), không phải kiểuDate. - Phương án D sai vì
java.time.Duration.between(dateTime1, dateTime2).toMillis()trả về kiểulong(số mili giây), không phải kiểuTime.





