Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengira Perbezaan Masa dalam Saat Antara Dua Tarikh dalam PHP?

Bagaimana untuk Mengira Perbezaan Masa dalam Saat Antara Dua Tarikh dalam PHP?

DDD
DDDasal
2024-11-01 12:05:29391semak imbas

How to Calculate the Time Difference in Seconds Between Two Dates in PHP?

Mengira Perbezaan Masa dalam Saat

Dalam pengaturcaraan, menentukan masa berlalu antara dua tarikh yang ditentukan adalah tugas biasa. Dalam artikel ini, kita akan meneroka cara mengira perbezaan antara dua tarikh dalam saat.

Pertimbangkan senario berikut:

$firstDay = "2011-05-12 18:20:20";
$secondDay = "2011-05-13 18:20:20";

Dalam contoh ini, kita perlu mengira perbezaan antara dua tarikh, yang sepatutnya 86400 saat (iaitu, 24 jam).

Untuk mengira perbezaan masa dalam saat, kita boleh menggunakan fungsi strtotime() PHP untuk menukar tarikh kepada cap masa. Cap masa mewakili bilangan saat sejak permulaan zaman Unix (1 Januari 1970).

<code class="php">$timeFirst = strtotime($firstDay);
$timeSecond = strtotime($secondDay);
$differenceInSeconds = $timeSecond - $timeFirst;</code>

Setelah kita mempunyai perbezaan dalam saat, kita boleh menggunakan aritmetik asas untuk mencari minit, jam, hari , atau mana-mana unit masa lain yang dikehendaki.

Sebagai contoh, untuk menukar perbezaan kepada minit, kita boleh bahagi dengan 60:

<code class="php">$differenceInMinutes = $differenceInSeconds / 60;</code>

Begitu juga, kita boleh menukar kepada jam dengan membahagikan dengan 3600 (60 60), dan hari dengan membahagikan dengan 86400 (24 60 * 60).

Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa dalam Saat Antara Dua Tarikh dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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