Apabila membangunkan tapak web dan aplikasi, kita selalunya perlu berurusan dengan masa dan tarikh. Dalam PHP, cap waktu ialah format masa yang sangat biasa yang mewakili bilangan saat yang telah berlalu sejak 1 Januari 1970, 0:00:00 (UTC). Walau bagaimanapun, format masa yang dipaparkan oleh cap waktu Unix tidak mesra manusia, jadi dalam aplikasi praktikal kita perlu menukarnya kepada format tarikh dan masa yang lebih mudah dibaca. Artikel ini akan menerangkan cara menukar cap waktu Unix kepada format tarikh dan masa biasa dalam PHP.
Dalam PHP, kita boleh menggunakan fungsi tarikh untuk menukar cap waktu Unix kepada tarikh. Fungsi tarikh menerima dua parameter: satu ialah format tarikh dan satu lagi ialah cap waktu Unix. Berikut ialah contoh:
$timestamp = time(); //获取当前时间的时间戳 $date = date('Y-m-d', $timestamp); //将时间戳转换为日期格式 echo $date; //输出2021-06-14
Dalam contoh di atas, kami menggunakan fungsi masa untuk mendapatkan cap waktu Unix bagi masa semasa, dan kemudian menggunakan fungsi tarikh untuk menukarnya kepada tahun-bulan-hari format tarikh. Jika anda ingin menukar cap waktu kepada format lain, anda boleh menyemak dokumentasi rasmi PHP dan mengubah suainya mengikut keperluan.
Serupa dengan tarikh, kita juga boleh menggunakan fungsi tarikh untuk menukar cap masa Unix kepada format masa. Berikut ialah contoh:
$timestamp = time(); //获取当前时间的时间戳 $time = date('H:i:s', $timestamp); //将时间戳转换为时间格式 echo $time; //输出21:29:50
Dalam contoh di atas, kami juga menggunakan fungsi masa untuk mendapatkan cap waktu Unix bagi masa semasa, dan kemudian gunakan fungsi tarikh untuk menukarnya kepada jam:minit :format kali kedua . Jika anda ingin menukar cap masa kepada format lain, anda juga boleh menyemak dokumentasi rasmi PHP dan mengubah suainya mengikut keperluan.
Jika kita perlu menukar cap waktu Unix kepada format masa tarikh yang lebih tepat, kita boleh Tarikh dan masa format digunakan dalam kombinasi. Berikut ialah contoh:
$timestamp = time(); //获取当前时间的时间戳 $date_time = date('Y-m-d H:i:s', $timestamp); //将时间戳转换为日期时间格式 echo $date_time; //输出2021-06-14 21:35:40
Dalam contoh di atas, kami menggabungkan format tarikh dan masa dan menggunakan fungsi tarikh untuk menukar cap waktu Unix kepada tahun-bulan-hari jam:minit: Format Datetime dalam saat . Begitu juga, jika anda ingin menukar cap waktu kepada format lain, anda boleh menyemak dokumentasi rasmi PHP dan mengubah suainya mengikut keperluan.
Selain menukar cap waktu Unix kepada format masa tarikh, kadangkala kita juga perlu menukar Format masa tarikh ditukar kepada cap waktu Unix. Dalam PHP, kita boleh menggunakan fungsi strtotime untuk menukar format datetime kepada cap waktu Unix. Berikut ialah contoh:
$date_time = '2021-06-14 21:35:40'; //待转换的日期时间 $timestamp = strtotime($date_time); //将日期时间转换为Unix时间戳 echo $timestamp; //输出1623692140
Dalam contoh di atas, kami mentakrifkan format datetime sebagai rentetan dan kemudian menggunakan fungsi strtotime untuk menukarnya kepada cap waktu Unix. Begitu juga, jika anda ingin menukar format tarikh dan masa lain ke dalam cap waktu Unix, anda boleh menyemak dokumentasi rasmi PHP dan mengubah suainya mengikut keperluan.
Ringkasan
Artikel ini memperkenalkan cara menukar cap waktu Unix kepada format tarikh dan masa biasa dalam PHP dan cara menukar format masa tarikh kepada cap waktu Unix . Menguasai pengetahuan ini membolehkan kita mengendalikan masa dan tarikh dengan lebih mudah, menjadikan kerja pembangunan lebih cekap. Sememangnya, terdapat banyak lagi teknik dan ilmu untuk mengendalikan masa dan tarikh, dan saya harap para pembaca dapat mengkajinya secara mendalam dan menguasainya.
Atas ialah kandungan terperinci Bagaimana untuk menukar cap waktu unix dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!