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
558 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!

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