Monday, May 19, 2008

Function ใช้งานที่ 2 : แสดงวันที่ภาษาไทย

ฟังก์ชันอันนี้เอาไว้แสดงผลวันที่ภาษาไทยจากข้อมูลที่เก็บในฐานข้อมูล MySQL ที่เป็นแบบ date() น่ะครับโดย ค่า default ที่เก็บจะอยู่ในรูปแบบ YYYY-MM-DD เช่น 2008-05-19

 
<?php
function ThaiEachDate($vardate="") {
$_month_name = array("01"=>"มกราคม", "02"=>"กุมภาพันธ์", "03"=>"มีนาคม",
"04"=>"เมษายน", "05"=>"พฤษภาคม", "06"=>"มิถุนายน",
"07"=>"กรกฎาคม", "08"=>"สิงหาคม", "09"=>"กันยายน",
"10"=>"ตุลาคม", "11"=>"พฤศจิกายน", "12"=>"ธันวาคม");
$yy =substr($vardate,0,4);$mm =substr($vardate,5,2);$dd =substr($vardate,8,2);
$yy += 543;
if ($yy==543){
$dateT = "-";
}else{
$dateT=$dd ." ".$_month_name[$mm]." ".$yy;
}
return $dateT;
}
}
?>

วิธีเรียกใช้งานก็
 
<?php
echo ThaiEachDate("2008-05-19");
?>

ผลลัพธ์ที่ได้
 
19 พฤษภาคม 2551

No comments: