|
|
|
รบกวนดูโค้ดแปลงเดือนจาก 01,02,03 ...,12 ให้เป็นเดือนภาษาไทยทีครับ |
|
|
|
|
|
|
|
Code (PHP)
$thai_month_arr=array(
"0"=>"",
"1"=>"มกราคม",
"2"=>"กุมภาพันธ์",
"3"=>"มีนาคม",
"4"=>"เมษายน",
"5"=>"พฤษภาคม",
"6"=>"มิถุนายน",
"7"=>"กรกฎาคม",
"8"=>"สิงหาคม",
"9"=>"กันยายน",
"10"=>"ตุลาคม",
"11"=>"พฤศจิกายน",
"12"=>"ธันวาคม"
);
function thai_date($time){
global $thai_month_arr;
$thai_date_return.= $thai_month_arr[date("n",$time)];
return $thai_date_return;
}
while($row = $Query->fetch(PDO::FETCH_ASSOC)) {
$monthNum = sprintf("%02s", $row["dtMonth"]); //output 01,02,03...12
$monthName = date("F", mktime(null, null, null, $monthNum)); //output january february march...
$eng_date=strtotime($monthNum);
echo thai_date($eng_date);
}
//output มกราคมมกราคมมกราคมมกราคมมกราคมมกราคม
มันไม่ออกเป็น มกราคม กุมภาพันธ์ มีนาคม ไล่ไปเรื่อย ๆ ตาม loop น่ะครับ
ขอบคุณครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2015-07-03 22:55:36 |
By :
littlebeer |
View :
2035 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูจากตัวยอ่างนี้น่ะครับ
Code (PHP)
<?php
function DateThai($strDate)
{
$strYear = date("Y",strtotime($strDate))+543;
$strMonth= date("n",strtotime($strDate));
$strDay= date("j",strtotime($strDate));
$strHour= date("H",strtotime($strDate));
$strMinute= date("i",strtotime($strDate));
$strSeconds= date("s",strtotime($strDate));
$strMonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
$strMonthThai=$strMonthCut[$strMonth];
return "$strDay $strMonthThai $strYear, $strHour:$strMinute";
}
$strDate = "2008-08-14 13:42:44";
echo "ThaiCreate.Com Time now : ".DateThai($strDate);
?>
PHP Thai Date/Time Function
|
|
|
|
|
Date :
2015-07-04 09:09:35 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|