JavaScript is required

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 dateTime1dateTime2 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().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 saijava.time.Duration.between(dateTime1, dateTime2).toMillis() trả về kiểu long (số mili giây), không phải kiểu Date.
  • Phương án D saijava.time.Duration.between(dateTime1, dateTime2).toMillis() trả về kiểu long (số mili giây), không phải kiểu Time.

Câu hỏi liên quan