JavaScript is required

Đoạn code sau cho ra kết quả gì?

$date = "2009-5-19";

$time = "14:31:38";

$datetime = $date . $time;

echo date("Y-m-d:H:i:s", strtotime($datetime));

?>

A.

2009-5-19:14:31:38

B.

2009-5-19:2:31:38

C.

19-5-2009:2:31:38

D.

19/5/2009:14:31:38

Trả lời:

Đáp án đúng: A


Đoạn code PHP này thực hiện việc nối chuỗi ngày và giờ thành một chuỗi datetime, sau đó sử dụng hàm `strtotime()` để chuyển đổi chuỗi này thành một timestamp (số giây kể từ epoch Unix), và cuối cùng sử dụng hàm `date()` để định dạng timestamp này theo định dạng "Y-m-d:H:i:s". Ban đầu, biến `$date` được gán giá trị "2009-5-19" và biến `$time` được gán giá trị "14:31:38". Sau đó, chúng được nối lại thành biến `$datetime` có giá trị "2009-5-1914:31:38". Hàm `strtotime($datetime)` sẽ phân tích cú pháp chuỗi "2009-5-1914:31:38" và chuyển nó thành một timestamp. Sau đó, hàm `date("Y-m-d:H:i:s", strtotime($datetime))` sẽ định dạng timestamp này theo định dạng năm-tháng-ngày:giờ:phút:giây. Vì vậy, kết quả cuối cùng sẽ là "2009-05-19:14:31:38".

Câu hỏi liên quan