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
.