เรื่องปีงบประมาณ PHP

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา เรื่องปีงบประมาณ PHP

เรื่องปีงบประมาณ PHP
<?php
function fiscalYear($date) {
   // วันที่ที่ต้องการตรวจสอบ
   list($year, $month, $day) = explode("-", $date);
   // วันที่ที่ส่งมา (mktime)
   $cday = mktime(0, 0, 0, $month, $day, $year);
   // ปีงบประมาณตามค่าที่ส่งมา (mktime)
   $d1 = mktime(0, 0, 0, 10, 1, $year );
   // ปีใหม่
   $d2 = mktime(0, 0, 0, 9, 30, $year + 1);
   if ($cday >= $d1 && $cday < $d2) {
     // 1 ตค. -  ธค.
  
$year++;
   }
   echo "$date = $year <br>";
}
fiscalYear('2015-08-18'); 
fiscalYear('2014-10-30'); 
 
 
?>


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


Nanthasiri 122.155.44.xxx 19-08-2015 10:39:36

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ได้ ให้บวก 543 เข้าไป ก็จะเป็นปี พ.ศ.

$year+=543;



<?php
function fiscalYear($date) {
   // วันที่ที่ต้องการตรวจสอบ
   list($year, $month, $day) = explode("-", $date);
   // วันที่ที่ส่งมา (mktime)
   $cday = mktime(0, 0, 0, $month, $day, $year);
   // ปีงบประมาณตามค่าที่ส่งมา (mktime)
   $d1 = mktime(0, 0, 0, 10, 1, $year );
   // ปีใหม่
   $d2 = mktime(0, 0, 0, 9, 30, $year + 1);
   if ($cday >= $d1 && $cday < $d2) {
     // 1 ตค. -  ธค.
  
$year++;
   }
   $year+=543;
   echo "$date = $year <br>";
}
fiscalYear('2015-08-18'); 
fiscalYear('2014-09-30'); 
 
 
?>


ninenik 180.183.138.xxx 19-08-2015
 ความคิดเห็นที่ 2
ได้แล้วขอบคุณค่ะ


nanthasiri 122.155.44.xxx 19-08-2015 12:01
 ความคิดเห็นที่ 3
แล้วถ้ารับค่าวันปัจจุบันจากระบบ จะนำมาสแดงผลยังไงคะ


nanthasiri 122.155.44.xxx 19-08-2015 12:37
 ความคิดเห็นที่ 4
fiscalYear(date("Y-m-d"));  


ninenik 183.88.76.xxx 19-08-2015
 ความคิดเห็นที่ 5
ขอบคุณค่ะ


nanthasiri 122.155.44.xxx 19-08-2015 13:15
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ