Để tách ngày, tháng, năm từ giá trị timestamp trong PHP, sử dụng hàm date_parse().
Cú pháp
print_r(date_parse("giaTriTimestamp"));
Ví dụ code PHP
$timestamp = "2019-02-04 12:56:50"; print_r(date_parse($timestamp));
Kết quả trả về (mảng)
Array (
[year] => 2019
[month] => 2
[day] => 4
[hour] => 12
[minute] => 56
[second] => 50
[fraction] => 0
[warning_count] => 0
[warnings] => Array ()
[error_count] => 0
[errors] => Array ()
[is_localtime] =>
)
Bạn có thể truy xuất từng thành phần:
$parsed = date_parse($timestamp); echo "Năm: " . $parsed['year']; // 2019 echo "Tháng: " . $parsed['month']; // 2 echo "Ngày: " . $parsed['day']; // 4
Cách khác: Sử dụng DateTime (khuyên dùng)
$date = new DateTime($timestamp);
echo $date->format('Y-m-d'); // 2019-02-04
echo $date->format('d/m/Y'); // 04/02/2019
Lưu ý: date_parse() trả về mảng liên hợp, trong khi DateTime cung cấp phương thức format() linh hoạt hơn để định dạng đầu ra.