Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menukar Tarikh dari dd/mm/yyyy kepada yyyy-mm-dd dalam PHP?

Bagaimana untuk Menukar Tarikh dari dd/mm/yyyy kepada yyyy-mm-dd dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-10-29 12:10:29975semak imbas

How to Convert a Date from dd/mm/yyyy to yyyy-mm-dd in PHP?

PHP: Menukar Format Tarikh dd/mm/yyyy kepada yyyy-mm-dd

Soalan:

Percubaan untuk menukar tarikh daripada dd/mm/yyyy kepada yyyy-mm-dd telah terbukti tidak berjaya walaupun menggunakan mktime() dan fungsi lain. Walaupun berjaya membahagikan tarikh asal menggunakan pembatas '/', cabarannya terletak pada mengubah suai format dan menggantikan '/' dengan '-'.

Jawapan:

Menukar Format Tarikh Menggunakan Fungsi Lalai

Fungsi tarikh lalai PHP boleh digunakan untuk penukaran ini:

<code class="php">$var = "20/04/2012";
echo date("Y-m-d", strtotime($var) );</code>

Penyelesaian Tersuai

Walau bagaimanapun, ujian telah mendedahkan bahawa PHP menghadapi masalah dengan format dd/mm/yyyy. Pertimbangkan penyelesaian alternatif ini:

<code class="php">$var = '20/04/2012';
$date = str_replace('/', '-', $var);
echo date('Y-m-d', strtotime($date));</code>

Penjelasan

Fungsi str_replace() menggantikan '/' dengan '-' dalam pembolehubah $date, yang kemudiannya ditukar kepada format yyyy-mm-dd yang dikehendaki menggunakan fungsi date().

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh dari dd/mm/yyyy kepada yyyy-mm-dd dalam 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