Apabila membangunkan aplikasi web, kami selalunya perlu menukar cap waktu Unix kepada format tarikh dan masa yang boleh dibaca. Cap waktu Unix ialah bilangan saat yang telah berlalu sejak 1 Januari 1970. PHP menyediakan beberapa fungsi terbina dalam untuk membantu kami mencapai tugas ini.
Kaedah pertama ialah menggunakan fungsi date(). Fungsi ini mempunyai dua parameter, parameter pertama ialah format masa yang hendak ditukar, dan parameter kedua ialah cap waktu Unix. Sebagai contoh, untuk menukar cap waktu Unix kepada format "tahun-bulan-hari", kita boleh menulis:
$timestamp = 1607795070; $date = date("Y-m-d", $timestamp); echo $date; // 输出:2020-12-12
Parameter kedua adalah pilihan, jika diabaikan, cap masa semasa akan digunakan secara lalai . Sebagai contoh, untuk menukar masa semasa ke dalam format "Tahun-Bulan-Hari Jam:Minit:Kedua", kita boleh menulis seperti ini:
$date = date("Y-m-d H:i:s"); echo $date; // 输出:2021-03-19 20:30:15
Kaedah kedua ialah menggunakan objek DateTime. Objek ini memberikan lebih fleksibiliti dan kebolehbacaan. Contohnya, untuk menukar cap waktu Unix kepada format "tahun-bulan-hari jam:minit:saat", kita boleh menulis:
$timestamp = 1607795070; $date = new DateTime(); $date->setTimestamp($timestamp); echo $date->format('Y-m-d H:i:s'); // 输出:2020-12-12 12:51:10
Begitu juga, jika tiada cap masa disediakan, masa semasa digunakan oleh Masa lalai:
$date = new DateTime(); echo $date->format('Y-m-d H:i:s'); // 输出:2021-03-19 20:30:15
Anda juga boleh menggunakan kaedah lain objek DateTime untuk melaksanakan operasi tarikh dan masa. Sebagai contoh, kita boleh mengalihkan tarikh ke hadapan atau ke belakang satu hari:
$date = new DateTime('2020-12-12'); $date->modify('+1 day'); echo $date->format('Y-m-d'); // 输出:2020-12-13
Untuk meringkaskan, PHP menyediakan cara yang mudah tetapi fleksibel untuk menukar cap waktu Unix. Menggunakan fungsi date() atau objek DateTime, kita boleh menukar cap masa kepada pelbagai format tarikh dan masa dengan mudah. Kaedah ini sangat berguna untuk pembangunan aplikasi web dan membolehkan kami mengendalikan data tarikh dan masa dengan mudah.
Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menukar cap masa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!