การสร้างโปรแกรมประยุกต์เว็บ > PEAR 
         ตัวอย่างการประยุกต์ PEAR Date Class
      
	    แพ็คเกจ Date สนับสนุนวันที่ตั้งแต่ปี 0 ถึง 9999 ในขณะที่ PHP สนับสนุนในช่วงปี 1970 ถึง 2038 นอกจากนี้ PEAR Date สนับสนุน locale สำหรับวันที่ เดือน และรูปแบบ  
        การใช้ให้รวมไฟล์เข้ามาในสคริปต์ PHP 
        require_once("Date.php");  
        รายละเอียดของแพ็คเกจ PEAR Date ดูได้จาก 
        http://pear.php.net/package/Date/docs  
        สำหรับแพ็คเกจอื่นสามารถเข้าถึงเอกสารแนะนำด้วยการเข้าถึง docs ภายใต้แพ็คเกจนั้น  
        เมธอดเปรียบเทียบ 
        การเปรียบเทียบวันเท่ากันสามารถใช้เมธอด equal ในการเปรียบเทียบ  
        function same_day($in_d1, $in_d2) 
        {  
        
          return ($in_d1->equals($in_d2));  
                 }  
        การเปรียบเทียบวันก่อนหน้าใช้เมธอด before และวันหลังใช้เมธอด after ถ้านำมารวมกันสามารถใช้ตรวจสอบช่วงวันที่ได้  
        function date_interval($in_date, $in_begin, $in_end) 
        {  
        
          return ($in_begin->before($in_date) && $in_end->after($in_date));  
                 }  
        เมธอดพีชคณิตของวัน 
        การบวกและลบสามารถทำงานได้โดยผ่านเมธอด Date_Span เช่น การเพิ่มจำนวนวันให้กำหนดจำนวนวันแล้วเรียกเมธอด addSpan เพิ่มจำนวนเข้าไป เมธอด Date_Span นำเสนอเป็นเวลาสัมบูรณ์ เช่น 3 วินาที 4 สัปดาห์  
        $d1 = new Date();  
        echo $d1->format("%Y-%m-%d %R<br/>");  
        $d1->addSpan(new Date_Span("14", "%d")); 
        echo $d1->format("%Y-%m-%d %R ( เพิ่ม 14 วัน) <br/>");  
        $d1->subtractSpan(new Date_Span("21", "%d")); 
        echo $d1->format("%Y-%m-%d %R ( ลด 21 วัน) <br/>");  
        คำตอบ 
        2006-11-02 19:45 
        2006-11-16 19:45 
        2006-10-26 19:45  
        เมธอดการแสดงผลวันที่ไทย 
        การแสดงผลวันที่เป็นภาษาไทยสามารถใช้การตั้งค่า locale เป็น thai แต่พบว่าปียังเป็น ค.ศ. ดังนั้นจึงเปลี่ยนปี ค.ศ. ให้เป็นปี พ.ศ. แล้วแสดงผล  
        function date_thai($in_date) 
        {  
        
          setlocale(LC_ALL, "thai"); 
            $tyear = $in_date->getYear() + 543;  
            echo $in_date->format("%A %e %B")." $tyear"; 
            echo "<br/>\n";  
                 }  
        คำตอบ 
        2006-06-24 : เสาร์ 24 มิถุนายน 2549  
        เมธอด format มีค่าคงที่สำหรับการนำเสนอวันและเวลาให้ดูเพิ่มเติมจากเอกสารของแพ็คเกจ Date 
        	
		
         
			
	  			 |