Memformat Semula Tarikh dalam PHP: Panduan Komprehensif
Apabila mengambil tarikh daripada pangkalan data, ia sering muncul dalam format berangka, seperti "2009 -08-12". Walaupun format ini mudah untuk dihuraikan oleh komputer, ia boleh menjadi sukar untuk ditafsirkan untuk manusia. Nasib baik, PHP menyediakan berbilang cara untuk memformat semula tarikh kepada format yang lebih mesra pengguna, seperti "12 Ogos 2009".
Satu pilihan untuk memformat semula tarikh ialah menggunakan kelas PHP DateTime. Kelas ini membenarkan kawalan tepat ke atas format tarikh. Contohnya, coretan kod berikut menukar tarikh daripada format pangkalan data kepada format yang lebih mesra pengguna:
<code class="php">$date = DateTime::createFromFormat('Y-m-d', '2009-08-12'); $output = $date->format('F j, Y');</code>
Coretan kod ini menggunakan kaedah createFromFormat untuk mencipta objek DateTime daripada rentetan format tarikh yang ditentukan. Kaedah format kemudiannya digunakan untuk menukar objek tarikh kepada rentetan format baharu. Dalam kes ini, penentu F mewakili nama bulan penuh, j mewakili hari dalam bulan tersebut dan Y mewakili tahun.
Adalah penting untuk ambil perhatian bahawa kaedah ini bergantung pada tafsiran bulan dan hari yang betul berdasarkan tetapan tempat pelayan. Jika anda perlu memastikan tafsiran yang betul tanpa mengira tempat, pertimbangkan untuk menggunakan fungsi strtotime.
Atas ialah kandungan terperinci Bagaimana untuk Memformat Semula Tarikh Pangkalan Data dalam PHP untuk Kebolehbacaan Manusia yang Lebih Baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!