Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menukar Detik kepada Format Masa Boleh Dibaca Manusia (Hari, Jam, Minit, Saat)?

Bagaimanakah Saya Boleh Menukar Detik kepada Format Masa Boleh Dibaca Manusia (Hari, Jam, Minit, Saat)?

Linda Hamilton
Lepaskan: 2024-12-07 11:23:15
asal
860 orang telah melayarinya

How Can I Convert Seconds to a Human-Readable Time Format (Days, Hours, Minutes, Seconds)?

Menukar Masa daripada Saat kepada Format Boleh Dibaca Manusia

Soalan:

Memerlukan bantuan dalam menukar saat, disimpan dalam pembolehubah, ke dalam format yang boleh dibaca manusia yang terdiri daripada hari, jam, minit dan saat.

Contoh:

Memandangkan $uptime = 1640467 saat, hasil yang dijangkakan ialah:

18 days 23 hours 41 minutes
Salin selepas log masuk

Penyelesaian:

Untuk mencapai penukaran ini, kami boleh menggunakan DateTime kelas. Berikut ialah fungsi tersuai yang menggunakannya:

function secondsToTime($seconds) {
    $dtF = new \DateTime('@0'); // Create a DateTime object for the day 0
    $dtT = new \DateTime("@$seconds"); // Create a DateTime object for the specified seconds
    return $dtF->diff($dtT)->format('%a days, %h hours, %i minutes and %s seconds');
}
Salin selepas log masuk

Penggunaan:

Panggil sahaja fungsi secondsToTime dengan bilangan saat sebagai hujah. Contohnya:

echo secondsToTime(1640467);
# Output: 18 days, 23 hours, 41 minutes and 7 seconds
Salin selepas log masuk

Untuk demonstrasi, sila rujuk kod berikut:

<kbd>
$uptime = 1640467;
echo secondsToTime($uptime);
</kbd>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Detik kepada Format Masa Boleh Dibaca Manusia (Hari, Jam, Minit, Saat)?. 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