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

DDD
Lepaskan: 2024-11-01 12:05:29
asal
390 orang telah melayarinya

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";
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!