Dalam PHP, anda boleh menggunakan fungsi date() dan mktime() untuk menukar minit kepada jam, minit dan saat. Fungsi date() memformat cap masa menjadi masa yang boleh dibaca, manakala fungsi mktime() mengembalikan cap masa Unix untuk komponen tarikh tertentu.
Berikut ialah pelaksanaan kod untuk menukar minit kepada jam, minit dan saat:
function convertToTime($minutes) { $hours = floor($minutes / 60); $mins = $minutes % 60; return str_pad($hours,2,'0',STR_PAD_LEFT) .":".str_pad($mins,2,'0',STR_PAD_LEFT) .":00"; }
Dalam fungsi ini, kami menggunakan fungsi floor() untuk mengira bilangan jam dan pengendali modulo untuk mendapatkan Bilangan minit yang tinggal. Akhir sekali, kami menggunakan fungsi str_pad() untuk menukar kedua-dua jam dan minit kepada dua nombor untuk mengelakkan nombor kurang daripada 10 daripada kehilangan sifar pendahuluan.
Sebagai contoh, jika kita ingin menukar 135 minit kepada format jam, minit dan saat, kita boleh memanggil fungsi di atas:
echo convertToTime(135); // 输出 02:15:00
Fungsi ini sangat mudah dan mudah digunakan dan boleh disepadukan dengan mudah ke dalam kod anda.
Pada masa yang sama, kami juga boleh menggunakan fungsi date() untuk memformat cap waktu Unix ke dalam format jam, minit dan saat. Untuk bilangan minit yang perlu kita tukar, kita boleh menukarnya kepada saat dan menghantarnya ke fungsi date(). Berikut ialah kod yang menggunakan fungsi date() untuk menukar 135 minit kepada jam, minit dan saat:
echo date('H:i:s',strtotime("135 minutes")); // 输出 02:15:00
Kaedah ini tidak dilaksanakan menggunakan fungsi tersuai, tetapi ia menggunakan prestasi pelayan kerana ia memerlukan Cap masa pertama kali dihuraikan ke dalam tarikh, masa dan zon masa dan kemudian diformatkan menjadi rentetan.
Ringkasnya, kami dapati bahawa menggunakan fungsi tersuai untuk mencapai penukaran ini adalah lebih cekap dan lebih mudah dibaca.
Atas ialah kandungan terperinci Bagaimana untuk menukar format minit kepada jam, minit dan saat dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!