Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memformat Tarikh sebagai dd/mm/yyyy dalam PHP dan MySQL?

Bagaimana untuk Memformat Tarikh sebagai dd/mm/yyyy dalam PHP dan MySQL?

Barbara Streisand
Barbara Streisandasal
2024-12-20 09:35:101140semak imbas

How to Format Dates as dd/mm/yyyy in PHP and MySQL?

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:

  1. Tukar tarikh daripada pangkalan data kepada cap masa menggunakan strtotime().
  2. Formatkan cap masa dalam format yang diingini menggunakan tarikh().

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn