|
|
|
แปลง format วันที่ครับช่วยด้วยครับ.....อ่ะครับ 29-09-2557 ผมอยากให้แปลงเป็น 29 ตุลาคม 2557. |
|
|
|
|
|
|
|
เก็บข้อมูลใน database แนะนำให้เก็บเป็นแบบ DATETIME นะ
ส่วนการแปลงข้อมูลก็เอาไปทำฟังชั่น เช่น
Code (PHP)
<?php
function ThaiDate($v) {
$arr = explode("-", $v);
switch ($arr[1]) {
case '01':
$arr[1] = 'มกราคม';
break;
case '02':
$arr[1] = 'กุมภาพันธ์';
break;
/* ******************* */
case '12':
$arr[1] = 'ธันวาคม';
break;
default:
$arr[1];
break;
}
$arr[0]+= 543;
$newdate = $arr[2] . ' ' . $arr[1] . ' ' . $arr[0];
return $newdate;
}
// input type Y-m-d 2000-12-31
echo ThaiDate('1999-09-09');
|
|
|
|
|
Date :
2015-10-09 16:33:47 |
By :
CasanovaKung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปปรับปรุงแก้ไขเอาเองครับ
Code (PHP)
function DateThai($strDate){ #รับค่า date('Y-m-d');
(empty($strDate))? $strDate = date('Y-m-d H:i:s') : $strDate = $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";
}
การใช้งาน
Code (PHP)
echo DateThai('2015-10-09');
|
|
|
|
|
Date :
2015-10-09 16:51:36 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|