Memformatkan Objek DateTime dengan Berkenaan dengan Tempatan
Dalam PHP, objek DateTime menyediakan cara yang mudah dan fleksibel untuk mengendalikan tarikh dan masa. Untuk memformat nilai objek, kaedah format() boleh digunakan. Walau bagaimanapun, secara lalai, kaedah ini tidak mengambil kira tempat semasa semasa menggunakan format.
Masalah:
Untuk memformat objek DateTime mengikut tempat, pengguna mahu memasukkan tetapan tempat sebagai hujah kepada kaedah format(), tetapi PHP tidak menyediakan pilihan ini.
Penyelesaian Menggunakan Sambungan Antarabangsa:
Pelanjutan Antarabangsa dalam PHP menyediakan mekanisme untuk pengantarabangsaan, termasuk keupayaan untuk memformat tarikh dan masa mengikut tempat yang ditentukan. Untuk menggunakan sambungan ini untuk memformat objek DateTime:
Contoh:
$dt = new DateTime; $formatter = new IntlDateFormatter('de_DE', IntlDateFormatter::SHORT, IntlDateFormatter::SHORT); $formatter->setPattern('E d.M.yyyy'); echo $formatter->format($dt);
Contoh ini mengeluarkan tarikh dalam format Jerman:
Di. 4.6.2013
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Objek DateTime PHP Mengikut Tempatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!