PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas dan bahasa pembangunan ikonik Sumber Terbuka. Sebagai bahasa yang besar, PHP bukan sahaja mengandungi pembolehubah yang kaya dan jenis data, tetapi juga menyediakan pelbagai fungsi terbina dalam, membolehkan pembangun menyelesaikan masalah dengan cepat. Antaranya, fungsi tarikh dan masa adalah jenis fungsi yang sangat biasa digunakan.
Dalam PHP, tarikh dan masa dinyatakan dalam bentuk rentetan, biasanya menggunakan format tahun-bulan-hari (YYYY-MM-DD) dan jam: minit: saat (HH:MM:SS). Fungsi tarikh dan masa yang disediakan oleh PHP adalah sangat komprehensif, termasuk mendapatkan tarikh dan masa semasa, memformat tarikh dan masa, menukar cap masa, dsb. Di bawah, kami memperkenalkan penggunaan fungsi ini secara terperinci.
1 Dapatkan tarikh dan masa semasa
fungsi tarikh() ialah salah satu fungsi tarikh dan masa yang paling asas dalam PHP One, digunakan untuk mendapatkan tarikh dan masa semasa. Penggunaan fungsi ini sangat mudah Anda hanya perlu memasukkan satu parameter dan maklumat tarikh dan masa semasa boleh dikeluarkan mengikut format yang ditentukan oleh parameter.
Sebagai contoh, untuk mendapatkan format penuh tarikh dan masa semasa, anda boleh menggunakan kod berikut:
<?php echo date("Y-m-d H:i:s"); ?>
Hasil output ialah format penuh tarikh dan masa semasa, untuk contoh:
2022-05-12 11:30:35
Selain format lengkap, anda juga boleh menetapkan parameter berbeza untuk mendapatkan tarikh dan masa dalam format berbeza mengikut keperluan anda.
fungsi masa() ialah fungsi dalam PHP untuk mendapatkan cap masa semasa (bilangan saat sejak 1 Januari 1970). Fungsi ini tidak memerlukan sebarang parameter, cuma panggil terus.
Sebagai contoh, untuk mendapatkan cap masa semasa, anda boleh menggunakan kod berikut:
<?php echo time(); ?>
Hasil output ialah cap masa semasa, contohnya:
1652367060
2. Format tarikh dan Masa
fungsi strtotime() ialah fungsi dalam PHP yang digunakan untuk menukar rentetan tarikh dan masa kepada cap waktu. Fungsi ini sangat fleksibel dalam penggunaan dan boleh menerima rentetan tarikh dan masa dalam berbilang format dan menukarnya kepada cap masa yang sepadan.
Sebagai contoh, untuk menukar rentetan tarikh "2022-05-12" kepada cap masa, anda boleh menggunakan kod berikut:
<?php $timestamp = strtotime("2022-05-12"); echo $timestamp; ?>
Hasil output ialah cap masa yang sepadan dengan tarikh, contohnya: fungsi
1652313600
date_create() dan date_format() boleh digunakan bersama untuk menukar rentetan tarikh (termasuk masa) kepada objek Tarikh dan formatkannya.
Sebagai contoh, untuk menukar rentetan tarikh "2022-05-12 11:30:35" ke dalam format "Y tahun m bulan d hari H jam i minit s saat", anda boleh menggunakan yang berikut kod:
<?php $date = date_create("2022-05-12 11:30:35"); echo date_format($date, "Y年m月d日 H时i分s秒"); ?>
Hasil output ialah rentetan tarikh yang diformatkan, contohnya:
2022年05月12日 11时30分35秒
3. Pengiraan masa
<?php $timestamp = strtotime("+3 days", strtotime("2022-05-12")); echo date("Y-m-d", $timestamp); ?>
<?php $date = date_create("2022-05-12"); date_add($date, date_interval_create_from_date_string("3 days")); echo date_format($date, "Y-m-d"); ?>
<?php $timestamp = mktime(0, 0, 0, 05, 12, 2022); echo $timestamp; ?>
<?php $time = gettimeofday(); echo $time["sec"] . "." . $time["usec"]; ?>
1652367060.048500
Atas ialah kandungan terperinci Analisis komprehensif fungsi tarikh dan masa dalam aplikasi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!