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