Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk membuang tahun dan bulan dari cap waktu php
Dalam pembangunan PHP, kami sering menggunakan cap masa untuk merekodkan beberapa maklumat berkaitan masa, seperti masa pendaftaran pengguna, masa penerbitan artikel, dsb. Kadangkala, kita perlu menukar cap masa ke dalam format masa tertentu, seperti "2021-06-30 14:30:00", atau hanya mengekalkan jam, minit atau bahagian kedua masa itu. Dalam artikel ini, kami akan memperkenalkan cara mengalih keluar tahun dan bulan daripada cap waktu dalam PHP.
Cap masa dalam PHP ialah integer, mewakili bilangan saat dari 0:00:00 pada 1 Januari 1970 (Greenwich Mean Time) hingga masa semasa. Fungsi time() yang biasa digunakan boleh mendapatkan cap masa semasa. Kita boleh menggunakan fungsi tarikh dan masa yang disediakan oleh PHP untuk memformat cap masa ke dalam rentetan masa yang kita perlukan.
Sebagai contoh, kita boleh menggunakan fungsi date() untuk memformat cap masa ke dalam rentetan tarikh standard:
$timestamp = time(); // 获取当前时间戳 $date = date('Y-m-d H:i:s', $timestamp); // 格式化时间戳为日期字符串 echo $date; // 输出: 2021-06-30 14:30:00
Dalam kod di atas, parameter pertama dalam fungsi date() Merupakan rentetan format yang menunjukkan format masa yang mana kita mahu menukar cap masa itu. Di mana, 'Y' mewakili tahun empat digit, 'm' mewakili bulan dua digit, 'd' mewakili tarikh dua digit, 'H' mewakili jam dalam jam 24 jam, 'i' mewakili minit, 's' bermaksud saat.
Jika kita hanya perlu mengekalkan jam, minit atau saat sebahagian daripada masa, kita boleh mengubah suai sebahagian daripada rentetan format. Contohnya:
$timestamp = time(); // 获取当前时间戳 $hour = date('H', $timestamp); // 只保留小时 $minute = date('i', $timestamp); // 只保留分钟 $second = date('s', $timestamp); // 只保留秒数 echo $hour; // 输出: 14 echo $minute; // 输出: 30 echo $second; // 输出: 00
Sudah tentu, jika kita ingin mengalih keluar bahagian tahun dan bulan daripada cap waktu, kita hanya boleh menggunakan fungsi date() dan mengubah suai rentetan format kepada '-m-d H:i : s':
$timestamp = time(); // 获取当前时间戳 $time = date('-m-d H:i:s', $timestamp); // 去掉年月部分,只保留时分秒 echo $time; // 输出: -06-30 14:30:00
Dalam kod di atas, kami telah menukar cap masa kepada format masa yang hanya mengekalkan jam, minit dan saat serta mencetak hasilnya.
Untuk meringkaskan, kita boleh menggunakan fungsi tarikh dan masa yang disediakan oleh PHP untuk memformat cap masa ke dalam rentetan masa yang kita perlukan. Untuk mengalih keluar bahagian tahun dan bulan cap waktu, anda hanya perlu mengubah suai kandungan dalam rentetan format. Kaedah ini mudah digunakan dan mudah dilaksanakan.
Atas ialah kandungan terperinci Bagaimana untuk membuang tahun dan bulan dari cap waktu php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!