Devdit
 

PHP นับปีจากวันที่ 2 วันว่ามีกี่ปียังไง

687

PHP นับปีจากวันที่ 2 วันว่ามีกี่ปียังไง บทความนี้สอนเขียนโค้ดภาษา PHP เพื่อนับว่ามีทั้งหมดกี่ปี จากวันที่ 2 วัน ด้วยการสร้างฟังก์ชัน พร้อม return ค่า เพื่อนำมาแสดงที่หน้าเว็บไซต์ด้วยภาษา PHP สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP นับปีจากวันที่ 2 วันว่ามีกี่ปียังไง

<?php
    function countYearBetweenDate( $date_1, $date_2 ) {
        $stt_1 = strtotime($date_1);
        $stt_2 = strtotime($date_2);
        
        $year_1 = date('Y', $stt_1);
        $year_2 = date('Y', $stt_2);
        
        $value = $year_2 - $year_1;
        return $value;        
    }

    echo "PHP นับปีท่ากับ ".countYearBetweenDate( "2020-01-01", "2022-09-01" )." ปี";
?>

ผลลัพธ์

PHP นับปีท่ากับ 2 ปี

คำอธิบาย

PHP นับปีจากวันที่ 2 วัน จากตัวอย่างสร้างฟังก์ชันชื่อ countYearBetweenDate รับค่าวันที่ 2 วันเก็บไว้ที่ตัวแปร date_1 และ date_2 จากนั้นแปลงเป็น Unix timestamp ด้วย strtotime และดึงเฉพาะค่าปีออกมาเก็บไว้ที่ตัวแปร year_1 และ year_2 จากนั้นนำตัวแปรทั้ง 2 มาลบกันเพื่อนับปี พร้อมแสดงผลลัพธ์ออกสู่หน้าจอด้วยคำสั่ง echo

เขียน 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ