PHP หาวันที่ นับจากวันที่ ที่กำหนด เช่น วันที่ ในอีก 7 วันถัดไปจากวันนี้

Spread the love

สวัสดีจ้าเพื่อน ๆ มีใครกำลังมองหา Function สำหรับหา หาวันที่ นับไป จากวันที่ ที่กําหนด ตัวอย่าง โค้ด PHP การเขียน Function หาวันที่ นับจากวันที่ ที่กำหนด เช่น วันที่ ในอีก 7 วันถัดไปจากวันนี้ วันที่ ย้อนหลัง 7 วันนับจากวันนี้ คำนวณหาวันที่ในอนาคต วันนี้ ดูเพลิน เรามีตัวอย่างโค้ด มาให้เพื่อน ๆ นำไปใช้กัน เรามีทั้งตัวอย่างโค้ด Function วิธีการใช้งาน และวิธีการเขียนมาให้ดูกันเลยจ้า

ตัวอย่าง PHP Function หาวันที่ในอนาคต จากวันที่ ที่กำหนด

Function จะรับ Parameter ตามรายการด้านล่างนี้:

  1. วันที่ ที่กำหนด
  2. จำนวนวันที่ต้องการบวกเพิ่มเข้าไป
function getNextDayFromDate($date,$days){
    $today = new DateTime($date); // กำหนดวันที่
    $next_day = $today->add(new DateInterval('P'.$days.'D')); // บวกเพิ่มจำนวน X วัน
    return $next_day->format('Y-m-d');
}
$today = '2023-03-01';
$plus_days = 7;
$nextDay = getNextDayFromDate($today,$plus_days);
echo "<b>Today:</b> ".$today.' <b>and Next '.$plus_days.' days is:</b> '.$nextDay;

ผลลัพธ์ที่ได้: Today: 2023-03-01 and Next 7 days is: 2023-03-08

ตัวอย่าง PHP Function หาวันที่ในอดีต จากวันที่ ที่กำหนด

Function จะรับ Parameter ตามรายการด้านล่างนี้:

  1. วันที่ ที่กำหนด
  2. จำนวนวันที่ต้องกาลบออกข้าไป
function getPastDayFromDate($date,$days){
    $today = new DateTime($date); // กำหนดวันที่
    $next_day = $today->sub(new DateInterval('P'.$days.'D')); // ลบออกจำนวน X วัน
    return $next_day->format('Y-m-d');
}
$today = '2023-03-01';
$minus_days = 5;
$nextDay = getPastDayFromDate($today,$minus_days);
echo "<b>Today:</b> ".$today.' <b>and Past '.$plus_days.' days is:</b> '.$nextDay;

ผลลัพธ์ที่ได้: Today: 2023-03-01 and Past 5 days is: 2023-02-24

บทความอื่น ๆ ที่เกี่ยวข้องกับ PHP

เป็นยังไงกันบ้างคะ สำหรับบทความเรื่อง PHP หาวันที่ นับจากวันที่ ที่กำหนด เช่น วันที่ ในอีก 7 วันถัดไปจากวันนี้ ดูเพลินก็หวังว่าบทความของเราจะเป็นประโยชน์ต่อท่านไม่มากก็น้อย นอกจากนี้ เรายังมีบทความดี ๆ อีกมากมาย คุณสามารถลองคลิกเขาไปอ่านบทความอื่น ๆ ตามลิงค์ด้านล่างได้เลย

เทคนิคอื่นๆ เกี่ยวกับการเขียนโค้ด คลิก

อย่าลืมไปติดตาม Facebook fanpage ของเรา >> Click <<