Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menukar Tarikh dd/mm/YYYY kepada YYYY-mm-dd Tanpa explode()?

Bagaimana untuk Menukar Tarikh dd/mm/YYYY kepada YYYY-mm-dd Tanpa explode()?

Susan Sarandon
Lepaskan: 2024-12-13 21:23:17
asal
612 orang telah melayarinya

How to Convert dd/mm/YYYY Dates to YYYY-mm-dd Without explode()?

strtotime() Tidak serasi dengan Format dd/mm/YYYY

Fungsi strtotime() serba boleh menawarkan cara yang cekap untuk menukar tarikh kepada Unix cap masa. Walau bagaimanapun, dokumentasinya tidak mempunyai butiran komprehensif tentang format tarikh yang disokong. Walaupun fungsi menerima format mm/dd/YYYY, ia gagal mengenali rakan sejawatannya, dd/mm/YYYY.

Untuk mengatasi had ini, kami mencari penyelesaian alternatif untuk menukar tarikh dalam format dd/mm/YYYY kepada YYYY-mm-dd, tanpa menggunakan fungsi explode().

Diringkaskan Penyelesaian:

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

Output:

2010-05-25
Salin selepas log masuk

Penjelasan:

Pendekatan ini memanfaatkan str_replace () berfungsi untuk menggantikan garis miring ke hadapan (/) dalam rentetan tarikh asal dengan sempang (-), menjadikannya serasi dengan fungsi strtotime(). Penggunaan tarikh('Y-m-d', ...) seterusnya memastikan tarikh yang ditukar diformatkan dalam format YYYY-mm-dd yang dikehendaki.

strtotime() Penjelasan Dokumentasi:

Dokumentasi strtotime() menyatakan bahawa tarikh dalam "m/h/y" atau Format "d-m-y" ditafsirkan berdasarkan pemisah yang digunakan. Jika sengkang("/") muncul, format "m/d/y" Amerika diandaikan, manakala sengkang("-") atau titik(".") menunjukkan format "d-m-y" Eropah.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh dd/mm/YYYY kepada YYYY-mm-dd Tanpa explode()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan