Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menukar Rentetan mm-dd-YYYY kepada Tarikh dan Masa Tarikh YYYY-mm-dd dalam PHP?

Bagaimana untuk Menukar Rentetan mm-dd-YYYY kepada Tarikh dan Masa Tarikh YYYY-mm-dd dalam PHP?

Barbara Streisand
Lepaskan: 2024-12-07 18:14:18
asal
576 orang telah melayarinya

How to Convert mm-dd-YYYY Strings to YYYY-mm-dd Dates and DateTimes in PHP?

Menukar Rentetan kepada Tarikh dan Masa Tarikh

Menukar rentetan dalam format mm-dd-YYYY kepada objek Tarikh atau DateTime dalam Format YYYY-mm-dd ialah tugas biasa dalam pembangunan PHP. Begini cara anda boleh mencapai ini:

Menukar kepada Tarikh:

Fungsi strtotime() terbina dalam boleh digunakan untuk menukar rentetan kepada cap waktu PHP, yang ialah perwakilan berangka tarikh. Dari sana, anda boleh menggunakan fungsi date() dengan format 'Y-m-d' untuk menukar cap masa kembali kepada rentetan Tarikh:

$time = strtotime('10-16-2003');
$newFormat = date('Y-m-d', $time);

echo $newFormat; // Output: 2003-10-16
Salin selepas log masuk

Menukar kepada DateTime:

Untuk menukar rentetan kepada objek DateTime, anda boleh menggunakan DateTime::createFromFormat(), menentukan format asal dan kemudian memberikan format Y-m-d:

$datetime = DateTime::createFromFormat('m-d-Y', '10-16-2003');
$datetime->format('Y-m-d'); // Output: 2003-10-16
Salin selepas log masuk

Nota:

Berhati-hati apabila menggunakan fungsi strtotime() dengan tarikh dalam format mm-dd-YYYY, sebagai kesamaran mungkin timbul. Fungsi ini menganggap format m/d/y Amerika jika garis miring (/) digunakan sebagai pemisah, manakala ia menganggap format d-m-y Eropah jika tanda sempang (-) atau titik (.) digunakan. Untuk kejelasan dan mengelakkan isu yang mungkin timbul, adalah disyorkan untuk menggunakan fungsi DateTime::createFromFormat() apabila boleh.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan mm-dd-YYYY kepada Tarikh dan Masa Tarikh YYYY-mm-dd dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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