Bagaimana untuk Membundarkan Minit ke Suku Jam Terdekat dalam PHP?

DDD
Lepaskan: 2024-11-07 20:50:03
asal
956 orang telah melayarinya

How to Round Minutes Down to the Nearest Quarter Hour in PHP?

Membundarkan Minit Menurun ke Suku Jam Terdekat dalam PHP

Dalam pertanyaan pengaturcaraan ini, kami meneroka masalah lazim yang dihadapi oleh pembangun PHP: pembulatan kali turun ke suku jam terdekat. Tugas ini melibatkan pengambilan data masa tarikh daripada pangkalan data MySQL dalam format "2010-03-18 10:50:00" dan menukarnya kepada selang suku jam.

Untuk mencapai matlamat ini, kami boleh memanfaatkan konsep membulatkan ke bawah. Secara tradisinya, kami mungkin mempertimbangkan untuk menggunakan fungsi floor() untuk memotong nilai. Walau bagaimanapun, untuk keperluan khusus ini, kami menggunakan pendekatan yang sedikit berbeza.

Dalam kod kami, kami menangkap masa semasa menggunakan fungsi time() dan menyimpannya dalam pembolehubah $seconds. Selepas itu, kami mengira masa bulat dengan membahagikan $saat dengan bilangan saat dalam suku jam (15 * 60). Ini menghasilkan masa bulat dalam saat.

Seterusnya, kami menggunakan operasi pembundaran menggunakan sama ada bulat() atau lantai() berdasarkan keperluan khusus kami. round() digunakan untuk pembundaran umum, manakala floor() memastikan pembundaran ke bawah. Hasilnya diberikan kepada pembolehubah $rounded_seconds.

Akhir sekali, kami menggunakan fungsi date() untuk menukar masa asal dan masa bulat kepada format yang boleh dibaca dengan jam dan minit. Dengan mencetak nilai ini, kami dapat menggambarkan betapa berkesannya kod kami membundarkan masa input ke selang suku jam terdekat.

Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Minit ke Suku Jam Terdekat dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!