Dalam proses menulis kod PHP, kadangkala anda perlu menukar nombor kepada tarikh. Sebagai contoh, apa yang disimpan dalam pangkalan data ialah perwakilan angka medan tarikh, dan kita perlu memaparkannya dalam format tarikh yang boleh dibaca manusia pada halaman web. Berikut adalah pengenalan kepada cara menukar nombor kepada tarikh dalam PHP.
Biasanya, format tarikh untuk perwakilan berangka ialah cap waktu Unix, iaitu bilangan saat sejak 1 Januari 1970. Contohnya, nombor 1468531200 mewakili tengah malam pada 15 Julai 2016 dalam zon waktu GMT. Terdapat pelbagai cara untuk menukar cap waktu Unix kepada format tarikh dalam PHP, dua daripadanya diterangkan di bawah.
Kaedah 1: Gunakan fungsi date()
Fungsi date() ialah fungsi terbina dalam dalam PHP, digunakan untuk memformat tarikh/masa setempat. Ia mempunyai dua parameter Parameter pertama ialah rentetan format yang menentukan format tarikh/masa yang anda ingin dapatkan. Parameter kedua ialah cap waktu pilihan yang menyatakan tarikh/masa untuk diformat. Jika hujah kedua tidak disediakan, waktu tempatan semasa digunakan secara lalai. Berikut ialah contoh:
$num = 1468531200; $format = "Y-m-d H:i:s"; $date = date($format, $num); echo $date;
Penjelasan:
Dalam contoh ini, hasil output ialah "2016-07-15 00:00:00", iaitu nombor 1468531200 ditukar kepada format tarikh.
Kaedah 2: Gunakan kelas DateTime
DateTime ialah kelas teras yang disediakan oleh PHP yang boleh melaksanakan operasi tarikh/masa dengan mudah. Untuk menukar cap waktu Unix kepada format tarikh, kita boleh melakukannya dengan membuat instantiating kelas DateTime. Berikut ialah contoh:
$num = 1468531200; $datetime = new DateTime("@$num"); $format = "Y-m-d H:i:s"; $date = $datetime->format($format); echo $date;
Penjelasan:
Dalam contoh ini, hasil output juga ialah "2016-07-15 00:00:00", iaitu nombor 1468531200 ditukar kepada format tarikh.
Ringkasnya, kedua-dua kaedah di atas boleh menukar nombor kepada tarikh. Pada masa yang sama, perlu diingatkan bahawa apabila melaksanakan operasi tarikh/masa, cuba gunakan format masa standard untuk mengelakkan masalah yang tidak perlu disebabkan oleh zon waktu dan format bukan standard yang lain.
Atas ialah kandungan terperinci Tukar nombor kepada tarikh dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!