Cap masa ialah cara mewakili masa, iaitu bilangan saat sejak 00:00:00 pada 1 Januari 1970. Dalam banyak aplikasi, kita perlu menukar cap masa kepada format masa yang boleh dibaca manusia untuk pemahaman masa yang lebih jelas. Terdapat beberapa cara mudah untuk menukar cap masa kepada masa dalam PHP. Dalam artikel ini, kami akan meneroka kaedah ini.
Kaedah 1: Gunakan fungsi date()
Fungsi date() boleh menukar cap masa kepada format masa yang boleh dibaca manusia. Berikut ialah format parameter fungsi date():
date(format, timestamp);
di mana format ialah parameter pemformatan dan timestamp ialah cap waktu. format boleh mengandungi jenis aksara berikut:
Contohnya, kod berikut akan cap masa Tukar kepada format "bulan/hari/tahun jam:minit:saat pagi/petang":
$timestamp = masa();
$tarikh = tarikh('m/h/ Y h:i: s a', $timestamp);
echo $date;
Output: 07/28/2021 11:53:45 am
Kaedah 2: Gunakan strftime () function
Fungsi strftime() digunakan untuk memformat tarikh dan masa setempat, yang boleh menukar cap masa kepada format masa yang boleh dibaca manusia. Berikut ialah format parameter fungsi strftime():
strftime(format, timestamp); format mengandungi jenis aksara berikut:
%d: hari dalam bulan$timestamp = masa();
$date = strftime('%m/%d/%Y %l:%M:%S %p', $timestamp);echo $ date;
Output: 28/07/2021 11:53:45 am
Kaedah 3: Gunakan kelas DateTime
Kelas DateTime dalam PHP menyediakan antara muka yang mudah untuk mengendalikan tarikh dan masa. Kaedah createFromFormat() dalam kelas DateTime boleh menukar cap waktu kepada format masa yang boleh dibaca manusia.
Berikut ialah format parameter kaedah createFromFormat():
createFromFormat(format, timestamp);
Antaranya, format ialah format rentetan, jika perlu untuk ditukar kepada format masa Jika ia berbeza daripada format masa input, anda perlu menentukan format rentetan. Jika anda perlu menukar cap masa kepada format "tahun-bulan-hari" standard, formatnya hendaklah "Y-m-d H:i:s". cap masa ialah cap masa yang hendak ditukar.
Sebagai contoh, kod berikut menggunakan kaedah createFromFormat() untuk menukar cap masa kepada format masa standard:
$timestamp = time();
$date = DateTime:: createFromFormat('Y-m-d H:i:s', date('Y-m-d H:i:s', $timestamp));echo $date->format('Y-m-d H:i:s');
Output: 2021-07-28 11:53:45
Kesimpulan
Dalam artikel ini, kami memperkenalkan tiga kaedah untuk menukar cap masa kepada format masa yang boleh dibaca manusia. Kita boleh menggunakan fungsi date() dan fungsi strftime() dalam PHP, atau menggunakan kelas DateTime dalam PHP. Pilih kaedah yang sesuai untuk mengendalikan penukaran cap masa berdasarkan keperluan aplikasi anda dan keutamaan peribadi.
Atas ialah kandungan terperinci Bagaimana untuk menukar cap masa kepada format masa dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!