Cara Memaparkan Tarikh dalam Format dd/mm/yyyy dalam PHP MySQL
Masalah:
Secara lalai, MySQL menyimpan tarikh dalam format 'YYYY-MM-DD'. Walau bagaimanapun, selalunya wajar untuk memaparkan tarikh dalam format 'dd/mm/yyyy' yang lebih biasa. Bagaimanakah ini boleh dicapai menggunakan PHP MySQL?
Jawapan:
Menggunakan PHP:
Contoh:
$timestamp = strtotime($date_from_db); echo date('d/m/Y', $timestamp);
Perhatikan bahawa kaedah ini terhad kepada tarikh dalam lingkungan 1970 hingga 2038 disebabkan oleh pengehadan cap masa.
Menggunakan MySQL:
Fungsi date_format() dalam MySQL boleh digunakan untuk memformat tarikh.
Contoh:
SELECT date_format(curdate(), '%d/%m/%Y');
Ini akan mengembalikan tarikh semasa dalam format 'dd/mm/yyyy'.
Menggunakan Kelas DateTime:
Kelas DateTime dalam PHP menyediakan pendekatan yang lebih fleksibel yang mengelakkan batasan cap masa.
Contoh:
$date = new DateTime('2010-03-19'); echo $date->format('d/m/Y');
Ini akan mengeluarkan tarikh sebagai '19/03/2010'.
Atas ialah kandungan terperinci Bagaimana untuk Memformat Tarikh sebagai dd/mm/yyyy dalam PHP dan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!