Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengira perbezaan dalam minggu antara dua tarikh dalam php

Bagaimana untuk mengira perbezaan dalam minggu antara dua tarikh dalam php

青灯夜游
青灯夜游asal
2022-01-24 14:45:072668semak imbas

Kaedah: 1. Gunakan fungsi strtotime() untuk menukar dua tarikh kepada cap masa; 2. Tolak dua cap masa untuk mendapatkan perbezaan masa; penyata menukarkan perbezaan masa kepada perbezaan hari 4. Bahagikan perbezaan hari dengan 7 untuk mengira berapa minggu perbezaan antara dua tarikh itu.

Bagaimana untuk mengira perbezaan dalam minggu antara dua tarikh dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Cara untuk kira dua dalam PHP Berapa minggu perbezaan antara dua tarikh

Mengira berapa minggu perbezaan antara dua tarikh sebenarnya adalah mengira perbezaan masa antara dua tarikh

  • yang boleh didapati di bawah Perbezaan bilangan hari

  • Kemudian bahagikan bilangan perbezaan hari dengan 7

The perbezaan bilangan hari boleh dikira menggunakan strtotime() dan date()

  • Tukar dua tarikh kepada cap waktu menggunakan fungsi strtotime()

  • Kemudian tolak dua cap masa untuk mendapatkan perbezaan masa , tetapi pada masa ini ia masih dikira dalam saat, yang tidak sesuai untuk membaca.

  • Kemudian bahagikan perbezaan masa dengan 86400 (24*60*60=86400), dan gunakan floor() untuk membundarkan ke bawah kepada integer terdekat

<?php
header("content-type:text/html;charset=utf-8");
function daysDiff($date1, $date2)
{
    $first = strtotime($date1);
    $second = strtotime($date2);
    if($first>$second){
    	$diff_seconds=$first-$second;
    }else{
    	$diff_seconds=$second-$first;
    }
	$time = floor(($diff_seconds)/86400);
    return $time;
}

$dt1 = &#39;2022-1-1&#39;;
$dt2 = &#39;2022-1-15&#39;;
echo $dt1.&#39; 和 &#39;. $dt2. &#39; 之间相差的天数是 &#39;. daysDiff($dt1, $dt2) ."天";
?>

Bagaimana untuk mengira perbezaan dalam minggu antara dua tarikh dalam php

Perbezaan hari dikira, lihat sahaja perbezaan minggu

$weeksDiff=daysDiff($dt1, $dt2)/7;
echo $dt1.&#39; 和 &#39;. $dt2. &#39; 之间相差的周数是 &#39;. $weeksDiff ."周";

Bagaimana untuk mengira perbezaan dalam minggu antara dua tarikh dalam php

Bagaimana untuk mengira perbezaan dalam minggu antara dua tarikh dalam php

Tengok kalendar, genap dua minggu.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk mengira perbezaan dalam minggu 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
Artikel sebelumnya:Apakah kaedah hash dalam phpArtikel seterusnya:Apakah kaedah hash dalam php