Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Menukar ISO8601 Datetime ke MySQL DATE Format dalam PHP?

Bagaimana untuk Menukar ISO8601 Datetime ke MySQL DATE Format dalam PHP?

DDD
DDDasal
2024-10-25 08:21:02310semak imbas

How to Convert ISO8601 Datetime to MySQL DATE Format in PHP?

Menukar ISO8601 kepada MySQL Format DATE dalam PHP

S: Bagaimana untuk menukar tarikh tarikh berformat ISO8601 '2014-03-13T09:05: 50.240Z' kepada MySQL DATE yang diformatkan '2014-03-13' dalam PHP?

J: Berikut ialah kaedah yang menggunakan fungsi strttotime dan tarikh PHP:

<code class="php">$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime($date));

echo $fixed; // Outputs '2014-03-13'</code>

Untuk dokumentasi terperinci tentang fungsi tarikh, rujuk: http://php.net/manual/en/function.date.php

Sebagai alternatif, jika strtotime mengembalikan 0, cuba versi diubah suai ini:

<code class="php">$date = '2014-03-13T09:05:50.240Z';

$fixed = date('Y-m-d', strtotime(substr($date,0,10)));

echo $fixed; // Outputs '2014-03-13'</code>

Atas ialah kandungan terperinci Bagaimana untuk Menukar ISO8601 Datetime ke MySQL DATE Format 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