Rumah >rangka kerja php >Laravel >rentetan laravel sehingga kini
Dalam laravel, kadangkala perlu menukar rentetan kepada format tarikh untuk operasi dan pengiraan tarikh. Laravel menyediakan pelbagai kaedah untuk menukar rentetan kepada tarikh Artikel ini akan memperkenalkan beberapa daripadanya.
Karbon ialah pakej sambungan PHP yang menyediakan operasi mudah pada tarikh dan masa. Kelas Karbon disepadukan secara lalai dalam laravel dan menyediakan kaedah mudah untuk instantiasi Karbon.
Kaedah untuk menukar rentetan kepada tarikh menggunakan kelas Karbon adalah seperti berikut:
$date = CarbonCarbon::createFromFormat('Y-m-d', '2022-06-20'); echo $date->format('Y-m-d H:i:s'); // 2022-06-20 00:00:00
Dalam contoh ini, kami menggunakan kaedah createFromFormat untuk menukar rentetan kepada tarikh dan lulus parameter 'Y-m-d ' untuk menunjukkan bahawa ini ialah rentetan dalam format tahun-bulan-hari. Selepas penukaran, kami boleh menggunakan kaedah format untuk memformat tarikh ke dalam format yang kami perlukan Format yang kami keluarkan di sini ialah tahun-bulan-hari jam:minit:saat.
Fungsi strtotime ialah fungsi terbina dalam PHP yang boleh menukar rentetan kepada cap waktu. Kita boleh menggunakan cap masa ini untuk memanipulasi tarikh lagi.
Kaedah untuk menukar rentetan kepada tarikh menggunakan fungsi strtotime adalah seperti berikut:
$date = date('Y-m-d', strtotime('2022-06-20')); echo $date; // 2022-06-20
Dalam contoh ini, kami menggunakan fungsi strtotime untuk menukar rentetan '2022-06-20' kepada cap waktu , dan hantar ke fungsi tarikh untuk mengeluarkan format yang kami perlukan.
Perlu diambil perhatian bahawa fungsi strtotime hanya sesuai untuk beberapa format khas, seperti rentetan tarikh dalam format YYYY-MM-DD Untuk rentetan tarikh dalam format lain, kita juga perlu menggunakan kaedah createFromFormat atau tulis sendiri Fungsi analisis.
Cina Karbon ialah lanjutan bahasa Cina bagi kelas Karbon, menyokong penggunaan ungkapan Cina untuk mewakili tarikh dan masa. Ini sangat mudah untuk beberapa projek budaya Cina.
Kaedah menukar rentetan kepada tarikh menggunakan Carbon Chinese adalah seperti berikut:
$date = CarbonChineseCarbonChinese::parse('2022年06月20日'); echo $date->format('Y-m-d H:i:s'); // 2022-06-20 00:00:00
Dalam contoh ini, kami menggunakan kaedah parse kelas CarbonChinese untuk menukar rentetan tarikh Cina 'Jun 20, 2022' 'Tukar kepada tarikh dan gunakan kaedah format untuk mengeluarkan format yang kami perlukan.
Perlu diingatkan bahawa pakej CarbonChinese ialah pakej sambungan pihak ketiga dan perlu dipasang dalam projek.
Ringkasan
Dalam laravel, terdapat banyak kaedah untuk dipilih untuk menukar rentetan kepada tarikh, dan anda boleh memilih kaedah yang berbeza mengikut keperluan projek. Adalah lebih mudah untuk menggunakan kelas Karbon, tetapi untuk beberapa rentetan tarikh format khas, adalah disyorkan untuk menggunakan kaedah createFromFormat;
Atas ialah kandungan terperinci rentetan laravel sehingga kini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!