Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP memformat masa/tarikh tempatan

PHP memformat masa/tarikh tempatan

PHPz
PHPzke hadapan
2024-03-21 14:30:32558semak imbas

Editor PHP Youzi mengajar anda cara memformat masa dan tarikh tempatan menggunakan PHP. Dengan kod mudah, anda boleh menyesuaikan format paparan masa dan tarikh untuk memenuhi keperluan anda. Dalam pembangunan web, memaparkan masa dan tarikh dengan betul adalah sangat penting, dan menguasai kemahiran ini boleh menjadikan tapak web anda lebih profesional dan mesra pengguna. Seterusnya, mari kita belajar cara menggunakan PHP untuk memformat masa dan tarikh tempatan!

format PHP waktu/tarikh tempatan

Memformat masa dan tarikh tempatan ialah tugas biasa dalam php dan boleh dicapai melalui fungsi dan kelas terbina dalam PHP.

Fungsi terbina dalam

PHP menyediakan beberapa fungsi terbina dalam untuk memformat masa dan tarikh:

  • date(): Digunakan untuk memformat masa dan tarikh semasa dan mengembalikan keputusan mengikut format yang disediakan string.
  • strftime(): Sama seperti strftime():类似于 date(),但它使用 POSIX 的 strftime(), tetapi ia menggunakan fungsi strftime() POSIX untuk menyediakan pilihan pemformatan yang lebih maju.

Formatkan parameter

Kedua-dua fungsi

date()strftime() dan strftime() menerima parameter rentetan format yang menentukan cara output harus diformatkan. Rentetan format mengandungi aksara khas, dipanggil penentu penukaran, yang menentukan elemen tarikh dan masa tertentu untuk dipaparkan.

Berikut ialah penentu penukaran yang biasa digunakan:

  • %Y: Tahun (empat angka)
  • %y: Tahun (dua digit)
  • %m: bulan (dua digit)
  • %d: hari (dua digit)
  • %H: jam (jam 24 jam)
  • %I: jam (jam 12 jam)
  • %M: Minit
  • %S: saat

Pengendalian zon masa

Secara lalai, date()strftime() 返回基于当前服务器时区的时间和日期。要指定不同的时区,可以使用 date_default_timezone_set() dan strftime() mengembalikan masa dan tarikh berdasarkan zon masa

server

semasa. Untuk menentukan zon waktu yang berbeza, gunakan fungsi date_default_timezone_set().

Contohnya:

date_default_timezone_set("America/Los_Angeles");

Ini akan menetapkan zon waktu kepada zon waktu Los Angeles, Amerika Syarikat.

Pemformatan tersuai

Selain penentu penukaran terbina dalam, rentetan pemformatan tersuai boleh digunakan untuk mencipta format yang lebih kompleks. Rentetan pemformatan tersuai boleh mengandungi gabungan penentu teks dan penukaran.

Sebagai contoh, untuk memformat tarikh sebagai "Isnin, 6 Mac 2023", anda boleh menggunakan kod berikut:

echo "星期" . date("w") . "," . date("Y 年 m 月 d 日");

Sambungan Antarabangsa PHP

IntlDateF<strong class="keylink">ORM</strong>atter

Pelanjutan Antarabangsa PHP menyediakan pilihan pemformatan masa dan tarikh yang lebih maju. Ia termasuk kelas IntlDateF<p>ORM</p>atter yang membenarkan pemformatan masa dan tarikh yang lebih kompleks dan boleh disetempatkan.

Sebagai contoh, untuk memformat tarikh sebagai "Isnin, 6 Mac 2023" menggunakan bahasa tempatan dan format tarikh anda, anda akan menggunakan kod berikut:

$formatter = new IntlDateFormatter(
"en-US",
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
"America/Los_Angeles",
IntlDateFormatter::GREGoRIAN
);
$formattedDate = $formatter->format(time());
echo $formattedDate;

Pilih kaedahdate()strftime()

🎜Kaedah pemformatan yang anda pilih bergantung pada tahap dan kerumitan pemformatan yang diperlukan. Untuk pemformatan mudah, fungsi terbina dalam 🎜 dan strftime() biasanya mencukupi. Untuk pemformatan yang lebih maju atau setempat, sambungan PHP Intl menyediakan lebih banyak pilihan. 🎜

Atas ialah kandungan terperinci PHP memformat masa/tarikh tempatan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam