PHP Ionic Angularjs Phonegap AJAX Javascript CSS MySQL jQuery Forum

เรื่องปีงบประมาณ 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 IP: 122.155.44.xxx วันที่: 19-08-2015 เวลา: 10:39:36

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

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


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


  • ( หรือ สามารถทำการ สมัครสมาชิก และล็อกอิน ด้วย ปุ่ม Log in with Facebook ด้านล่าง )
 ความคิดเห็นที่ 5
ขอบคุณค่ะ

โดย:  Nanthasiri IP: 122.155.44.xxx วันที่: 19-08-2015 เวลา: 13:15:35
 ความคิดเห็นที่ 4
fiscalYear(date("Y-m-d"));  


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

โดย:  Nanthasiri IP: 122.155.44.xxx วันที่: 19-08-2015 เวลา: 12:37:12
 ความคิดเห็นที่ 2
ได้แล้วขอบคุณค่ะ

โดย:  Nanthasiri IP: 122.155.44.xxx วันที่: 19-08-2015 เวลา: 12:01:19
 ความคิดเห็นที่ 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 IP: 180.183.138.xxx วันที่: 19-08-2015