Rumah > pembangunan bahagian belakang > tutorial php > Bagaimanakah Saya Boleh Menukar Saat kepada Hari, Jam, Minit dan Saat dalam PHP?

Bagaimanakah Saya Boleh Menukar Saat kepada Hari, Jam, Minit dan Saat dalam PHP?

Linda Hamilton
Lepaskan: 2024-12-13 10:45:11
asal
914 orang telah melayarinya

How Can I Convert Seconds into Days, Hours, Minutes, and Seconds in PHP?

Menukar Saat kepada Hari, Jam, Minit dan Saat: Pendekatan Terperinci

Dalam PHP, menukar saat kepada unit masa yang lebih berbutir memerlukan beberapa manipulasi yang tepat. Begini cara untuk mencapai penukaran ini dengan berkesan:

Pertama, kelas DateTime PHP menyediakan penyelesaian yang mudah untuk bekerja dengan tarikh dan masa.

Untuk menukar saat kepada hari, jam, minit dan saat, ikuti langkah ini:

  • Buat dua tika DateTime: Satu mewakili sifar saat ($dtF), dan satu lagi ($dtT) mewakili bilangan saat untuk ditukar ($saat`).
  • Gunakan kaedah diff() untuk mencari perbezaan antara $dtF dan $T. Ini akan menyediakan objek DateInterval yang mengandungi perbezaan masa.
  • Formatkan objek DateInterval menggunakan format() untuk mendapatkan rentetan output yang dikehendaki. Pemegang tempat %a mewakili hari, %h untuk jam, %i untuk minit dan %s untuk saat.

Berikut ialah fungsi PHP yang merangkumi proses penukaran ini:

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

Untuk menggunakan fungsi ini, hanya lulus bilangan saat untuk ditukar dan anda akan mendapat keputusan sebagai format rentetan:

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

Pendekatan ini menyediakan cara yang mudah dan serba boleh untuk menukar saat kepada pelbagai unit masa.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Saat kepada Hari, Jam, Minit dan Saat 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