Làm thế nào để chuyển đổi Date object sang String?
Chọn một:
A.
SimpleDateFormat sdf= new SimpleDateFormat("yyyy- mm-dd"); sdf.parse(new Date());
B.
SimpleDateFormat sdf= new SimpleDateFormat("yyyy- mm-dd"); sdf.format(new Date());
C.
SimpleDateFormat df= new SimpleDateFormat("yyyy- mm-dd");new Date().parse();
D.
SimpleDateFormat sdf = new SimpleDateFormat("yyyy- mm-dd"); new Date().format();
Trả lời:
Đáp án đúng: B
Câu hỏi kiểm tra cách chuyển đổi một đối tượng `Date` sang định dạng `String` trong Java.
* **Đáp án A sai** vì phương thức `parse()` của `SimpleDateFormat` dùng để chuyển đổi một `String` thành `Date`, không phải ngược lại.
* **Đáp án B đúng** vì `SimpleDateFormat sdf= new SimpleDateFormat("yyyy- mm-dd"); sdf.format(new Date());` sử dụng `SimpleDateFormat` để định nghĩa định dạng ngày tháng năm (yyyy-mm-dd), sau đó dùng phương thức `format()` để chuyển đối tượng `Date` hiện tại sang `String` theo định dạng đã chỉ định.
* **Đáp án C sai** vì `new Date().parse()` không đúng cú pháp, phương thức `parse()` cần được gọi thông qua một đối tượng `SimpleDateFormat`, và nó dùng để chuyển đổi `String` thành `Date`.
* **Đáp án D sai** vì `new Date().format()` không đúng cú pháp. Phương thức `format()` cần được gọi thông qua một đối tượng `SimpleDateFormat` để định dạng ngày tháng năm.