Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Memformat Objek DateTime PHP Mengikut Tempatan?

Bagaimanakah Saya Boleh Memformat Objek DateTime PHP Mengikut Tempatan?

DDD
Lepaskan: 2024-12-01 10:18:13
asal
963 orang telah melayarinya

How Can I Format a PHP DateTime Object According to Locale?

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:

  1. Segera kelas IntlDateFormatter, nyatakan tempat yang dikehendaki (cth., de_DE) dan gaya pemformatan (cth., IntlDateFormatter::SHORT).
  2. Tetapkan corak format yang dikehendaki menggunakan setPattern() kaedah.
  3. Gunakan kaedah format() 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);
Salin selepas log masuk

Contoh ini mengeluarkan tarikh dalam format Jerman:

Di. 4.6.2013
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan