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

Linda Hamilton
Lepaskan: 2024-10-25 19:00:02
asal
648 orang telah melayarinya

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

Menukar ISO8601 kepada Format Tarikh MySQL dalam PHP

Andaikan anda mempunyai tarikh dalam format ISO8601, seperti "2014-03-13T09 :05:50.240Z," dan anda mahu menukarnya kepada format MySQL DATE seperti "2014-03-13." Begini cara anda boleh mencapai penukaran ini menggunakan PHP:

<code class="php">$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime($date));</code>
Salin selepas log masuk

Fungsi strtotime() menukar rentetan ISO8601 kepada cap waktu PHP, yang kemudiannya boleh diformat menggunakan fungsi date() untuk mendapatkan format tarikh yang diingini .

Jika strtotime() mengembalikan 0, anda boleh mencuba penyelesaian berikut:

<code class="php">$date = '2014-03-13T09:05:50.240Z';
$fixed = date('Y-m-d', strtotime(substr($date, 0, 10)));</code>
Salin selepas log masuk

Pendekatan alternatif ini memastikan keserasian dengan tarikh yang mungkin tidak dihuraikan dengan betul oleh strtotime().

Atas ialah kandungan terperinci Bagaimana untuk Menukar Tarikh ISO8601 ke Format MySQL DATE dalam PHP?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!