Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menukar Tarikh dd/mm/YYYY Dengan Cekap Menggunakan strtotime() PHP?

Bagaimanakah Saya Boleh Menukar Tarikh dd/mm/YYYY Dengan Cekap Menggunakan strtotime() PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-25 19:01:10929semak imbas

How Can I Efficiently Convert dd/mm/YYYY Dates Using PHP's strtotime()?

strtotime() Penukaran Tarikh dalam Format dd/mm/YYYY

Fungsi strtotime() ialah alat yang berkuasa untuk menukar tarikh kepada cap masa. Walau bagaimanapun, dokumentasi untuk fungsi ini tidak merangkumi sepenuhnya semua format tarikh yang disokong. Khususnya, strtotime() bergelut dengan tarikh dalam format dd/mm/YYYY.

Untuk menangani isu ini, penyelesaian biasa adalah dengan meledakkan rentetan tarikh secara manual menggunakan fungsi explode(). Walau bagaimanapun, terdapat penyelesaian yang lebih cekap:

$date = '25/05/2010';
$date = str_replace('/', '-', $date);
echo date('Y-m-d', strtotime($date));

Coretan kod ini menukar tarikh daripada dd/mm/YYYY kepada YYYY-mm-dd dengan menggantikan garis miring ke hadapan (/) dengan sempang (-) dan kemudian menggunakan strtotime() untuk menukar rentetan yang terhasil kepada cap masa. Akhir sekali, tarikh diformat menggunakan penentu format Y-m-d.

Hasilnya ialah tarikh yang diformat dengan betul:

2010-05-25

Menurut dokumentasi strtotime(), tarikh dalam format m/d /y atau d-m-y ditafsirkan secara automatik berdasarkan pemisah: garis miring (/) menunjukkan format m/d/y Amerika, manakala sempang (-) atau titik (.) menunjukkan format d-m-y Eropah.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Tarikh dd/mm/YYYY Dengan Cekap Menggunakan strtotime() PHP?. 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