Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

PHP MySQL: Trích xuất Ngày/Tháng/Năm từ Timestamp

Để 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.