Menukar Format Tarikh dengan Mudah dalam PHP
Perlu menukar tarikh daripada satu format kepada format lain? PHP membantu anda. Menghadapi keluaran 1970-01-01 00:00:00 yang tidak dijangka apabila mencuba penukaran tarikh? Jangan takut! Mari kita selami butirannya.
Untuk menukar format tarikh, anda perlu menggunakan fungsi date(). Tetapi sebelum anda melakukannya, pastikan anda mempunyai cap masa yang betul, iaitu bilangan saat sejak 1 Januari 1970.
Menggunakan strtotime()
Jika anda mempunyai rentetan tarikh dan perlu menukarnya kepada cap waktu, anda boleh menggunakan fungsi strtotime(). Walau bagaimanapun, berhati-hati, kerana strtotime() tidak mengenali setiap format tarikh. Ia terutamanya bergelut dengan format y-m-d-h-i-s yang sedang anda gunakan.
PHP 5.3 dan Ke Atas
PHP 5.3 dan kemudiannya memperkenalkan alat berkuasa untuk penukaran tarikh: kelas DateTime . Ia disertakan dengan kaedah createFromFormat(), yang membolehkan anda menentukan topeng untuk menghuraikan rentetan tarikh anda, memberikan anda fleksibiliti yang lebih besar.
PHP 5.2 dan Lower
Jika anda bekerja dengan PHP 5.2 atau lebih awal, prosesnya menjadi lebih manual. Anda perlu mengekstrak elemen rentetan tarikh (tahun, bulan, hari, dsb.) secara manual menggunakan substr() dan hantarkannya ke fungsi mktime(). Percayalah; pilihan ini jauh lebih membosankan daripada menggunakan DateTime.
Pendekatan Alternatif
Demi kesederhanaan, pertimbangkan untuk menggunakan format tarikh yang strftime() boleh memproses dengan mudah. Fungsi ini berkebolehan tinggi dan menghapuskan kerumitan penghuraian manual. Sebagai contoh, coretan kod berikut sepatutnya berfungsi:
$old_date = date('l, F d y h:i:s'); $old_date_timestamp = strtotime($old_date); $new_date = date('Y-m-d H:i:s', $old_date_timestamp);
Dengan pilihan ini yang anda boleh gunakan, anda pasti dapat menakluki tugas menukar format tarikh dalam PHP dengan mudah.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Menukar Format Tarikh dalam PHP dengan Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!