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 fungsidate()
和 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
: saatPengendalian zon masa
Secara lalai, date()
和 strftime()
返回基于当前服务器时区的时间和日期。要指定不同的时区,可以使用 date_default_timezone_set()
dan strftime()
mengembalikan masa dan tarikh berdasarkan zon masa
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 tersuaiSelain 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 日");
IntlDateF<strong class="keylink">ORM</strong>atter
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()
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!