Rumah > Artikel > pembangunan bahagian belakang > Cara memformat tarikh menggunakan PHP (tiga kaedah)
Apabila membangunkan tapak web atau aplikasi, anda selalunya perlu memformat tarikh. Kadangkala, kita perlu menukar tarikh daripada format tahun, bulan dan hari seperti 2021-11-25 kepada format bulan, hari dan tahun 25/11/2021 untuk menyesuaikan diri dengan keperluan dan persekitaran setempat yang berbeza. Dalam artikel ini, kami akan memperkenalkan beberapa cara tentang cara memformat tarikh menggunakan PHP.
Kaedah 1: Gunakan fungsi date()
Fungsi date() ialah salah satu fungsi pemformatan tarikh yang paling biasa digunakan dalam PHP. Anda boleh menggunakannya untuk menukar cap masa kepada rentetan tarikh yang boleh dibaca. Di sini, kami akan menggunakan fungsi date() untuk menukar tarikh dalam format lalai ke dalam format bulan, hari dan tahun.
Untuk menggunakan fungsi date(), kita perlu lulus dua parameter: parameter pertama ialah rentetan untuk memformat tarikh, dan parameter kedua ialah cap waktu yang mewakili tarikh yang akan diformatkan.
Berikut ialah contoh kod tentang cara menggunakan fungsi date() untuk memformat tarikh dalam format "tahun-bulan-hari" kepada "bulan/hari/tahun":
$date = '2021-11-25'; $formatted_date = date('m/d/Y', strtotime($date)); echo $formatted_date; // 11/25/2021
Dalam Dalam kod di atas, kami menggunakan fungsi strtotime() untuk menukar rentetan tarikh kepada cap waktu. Kemudian, gunakan fungsi date() untuk memformat cap masa ke dalam format tarikh yang ditentukan. Akhir sekali, kami menyimpan tarikh yang diformat dalam pembolehubah $formatted_date dan mencetaknya ke skrin.
Kaedah 2: Gunakan kelas DateTime
Kelas DateTime ialah kelas tarikh dan masa berkuasa yang diperkenalkan dalam PHP 5 atau lebih tinggi. Ia menyediakan pelbagai kaedah dan sifat untuk mengendalikan dan memformat tarikh dan masa. Di sini, kami akan menggunakan kelas DateTime untuk memformat tarikh dalam format "Tahun-Bulan-Hari" ke dalam format tarikh "Bulan/Hari/Tahun".
Berikut ialah contoh kod tentang cara menggunakan kelas DateTime untuk memformat tarikh dalam format "Tahun-Bulan-Hari" kepada "Bulan/Hari/Tahun":
$date = '2021-11-25'; $datetime = new DateTime($date); $formatted_date = $datetime->format('m/d/Y'); echo $formatted_date; // 11/25/2021
Dalam contoh ini, kita mula-mula mencipta objek DateTime yang pembinanya menerima rentetan tarikh sebagai parameter. Kami kemudian menggunakan kaedah format() untuk memformat tarikh menjadi rentetan dalam format yang ditentukan dan menyimpan hasilnya dalam pembolehubah $formatted_date. Akhir sekali, kami mengeluarkan tarikh yang diformat ke skrin.
Kaedah 3: Gunakan fungsi strftime()
Fungsi strftime() ialah satu lagi fungsi pemformatan tarikh dalam PHP. Tidak seperti fungsi date(), fungsi strftime() mengembalikan rentetan tarikh dan masa setempat. Ini bermakna ia boleh memformat tarikh mengikut bahasa pengguna dan persekitaran setempat.
Berikut ialah contoh kod tentang cara menggunakan fungsi strftime() untuk memformat tarikh dalam format "tahun-bulan-hari" kepada "bulan/hari/tahun":
$date = '2021-11-25'; $formatted_date = strftime('%m/%d/%Y', strtotime($date)); echo $formatted_date; //11 25 2021
Dalam Dalam contoh ini, kami menggunakan fungsi strtotime() yang sama seperti dalam contoh pertama untuk menukar tarikh rentetan kepada cap waktu. Kemudian, kami menggunakan fungsi strftime() untuk menukar cap waktu kepada rentetan tarikh setempat. Dalam fungsi strftime(), kami menggunakan penentu format "%m", "%d" dan "%Y", yang mewakili bulan, hari dan tahun masing-masing. Akhir sekali, kami menyimpan tarikh yang diformat dalam pembolehubah $formatted_date dan mencetaknya ke skrin.
Kesimpulan
Dalam artikel ini, kami memperkenalkan tiga kaedah untuk menukar format tarikh tahun-bulan-hari kepada format tarikh bulan-hari-tahun. Walaupun setiap kaedah ini sah dan boleh digunakan bergantung pada situasi, kelas DateTime adalah yang paling berkuasa dan fleksibel. Tidak kira kaedah yang anda gunakan, anda harus memberi perhatian kepada penyetempatan, mengikuti amalan terbaik dan melakukan yang terbaik untuk memastikan format tarikh anda berfungsi dengan betul merentas sistem dan persekitaran yang berbeza.
Atas ialah kandungan terperinci Cara memformat tarikh menggunakan PHP (tiga kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!