Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memaparkan Tarikh dalam Format ISO 8601 daripada Pangkalan Data MySQL dalam PHP?

Bagaimana untuk Memaparkan Tarikh dalam Format ISO 8601 daripada Pangkalan Data MySQL dalam PHP?

Patricia Arquette
Lepaskan: 2024-11-10 09:06:02
asal
679 orang telah melayarinya

How to Display Dates in ISO 8601 Format from a MySQL Database in PHP?

Memaparkan Tarikh dalam Format ISO 8601 Menggunakan PHP

Apabila mendapatkan semula nilai datetime daripada pangkalan data MySQL, adalah perkara biasa untuk memaparkannya dalam format standard ISO 8601. Walau bagaimanapun, menggunakan fungsi date() secara langsung boleh membawa kepada keputusan yang salah.

Isu:

Apabila cuba menukar nilai datetime daripada pangkalan data MySQL kepada ISO 8601 menggunakan date("c", $post[3]), tahun mungkin tidak tepat. Ini kerana date() menjangkakan cap waktu UNIX sebagai argumen kedua, bukan rentetan cap masa pangkalan data.

Penyelesaian:

Untuk menyelesaikan isu ini, tukar cap waktu pangkalan data kepada cap waktu UNIX menggunakan strtotime(). Berikut ialah kod yang diperbetulkan:

<?php echo date("c", strtotime($post[3])); ?>
Salin selepas log masuk

Dengan menukar cap waktu pangkalan data kepada cap masa UNIX sebelum menghantarnya kepada tarikh(), ia kini akan memformat tarikh dengan betul dalam format ISO 8601, termasuk tahun yang betul.

Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Tarikh dalam Format ISO 8601 daripada Pangkalan Data MySQL 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