Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menukar Minit ke Jam dan Minit dalam PHP?

Bagaimana untuk Menukar Minit ke Jam dan Minit dalam PHP?

Linda Hamilton
Lepaskan: 2024-11-01 03:22:02
asal
1099 orang telah melayarinya

How to Convert Minutes into Hours and Minutes in PHP?

Tukar Minit kepada Jam dan Minit dengan Ketepatan dalam PHP

Dalam pengaturcaraan PHP, apabila bekerja dengan selang masa, ia sering menjadi perlu untuk menukar beberapa minit ke dalam format mesra pengguna yang memaparkan jam dan minit secara berasingan. Ini membolehkan pemahaman yang lebih intuitif tentang tempoh masa.

Masalah:

Andaikan anda mempunyai pembolehubah PHP, sebutkan ia $final_time_saving, yang mewakili beberapa minit , seperti 250. Cabarannya adalah untuk menukar tempoh berangka ini kepada format yang boleh dibaca manusia seperti "4 jam 10 minit."

Penyelesaian:

Untuk mencapai penukaran ini, PHP menawarkan penyelesaian yang mudah dan cekap:

<code class="php">function convertToHoursMins($time, $format = '%02d:%02d')
{
    if ($time < 1) {
        return;
    }

    $hours = floor($time / 60);
    $minutes = $time % 60;

    return sprintf($format, $hours, $minutes);
}

echo convertToHoursMins(250, '%02d hours %02d minutes'); // outputs "4 hours 10 minutes"</code>
Salin selepas log masuk

Penjelasan:

  • Fungsi convertToHoursMins() mengambil dua parameter: $time, iaitu bilangan minit untuk ditukar dan $format, yang menentukan format output.
  • Ia menyemak dahulu sama ada masa input sah ($masa < 1) sebelum meneruskan.
  • Seterusnya , ia mengira bilangan jam menggunakan pembahagian lantai (floor($time / 60)), yang membundarkan ke bawah kepada nombor bulat terdekat.
  • Bilangan minit kemudian dikira menggunakan pengendali modulo ($masa % 60), yang memberikan baki selepas membahagikan dengan 60.
  • Akhir sekali, jam dan minit yang dikira diformatkan menggunakan sprintf() mengikut format $ yang ditentukan. Secara lalai, ia memformatkannya sebagai nombor dua digit yang dipisahkan dengan titik bertindih (' d: d').

Contoh Output:

Apabila anda memanggil fungsi di atas dengan $final_time_saving = 250, ia akan mengeluarkan "4 jam 10 minit."

Atas ialah kandungan terperinci Bagaimana untuk Menukar Minit ke Jam dan Minit 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan