|
|
|
การ select วันที่ออกจากดาต้าเบสคับ รบกวนดูให้หน่อยครับ |
|
|
|
|
|
|
|
เอาไปแก้ไข เพิ่มเติมเอานะครับ
ฟังก์ชั่น DateThai()
Code (PHP)
function DateThai($strDate){
(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)
<?PHP echo DateThai('2014-06-12'); ?>
ผลลัพธิ์
Code
12 มิ.ย. 2557, 00:00
|
|
|
|
|
Date :
2014-06-16 11:55:53 |
By :
arm8957 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูครับ
function thaimonth($index)
{
$month_index = intval($index);
switch($month_index){
case 1 : return "มกราคม";
case 2 : return "กุมภาพันธ์";
case 3 : return "มีนาคม";
case 4 : return "เมษายน";
case 5 : return "พฤษภาคม";
case 6 : return "มิถุนายน";
case 7 : return "กรกฎาคม";
case 8 : return "สิงหาคม";
case 9 : return "กันยายน";
case 10 : return "ตุลาคม";
case 11 : return "พฤศจิกายน";
case 12 : return "ธันวาคม";
}
}
function thaidate($Idate,$plus=0)
{
if(!is_null($Idate)){
list($date,$time) = explode(" ",$Idate);
list($Y,$m,$d) = explode("-",$date);
$time = (!empty($time))?" เวลา $time":"";
return "$d ".thaimonth($m)." ".($Y+$plus).$time;
}else return;
}
echo thaidate($objResult["date1"],543);
|
|
|
|
|
Date :
2014-06-16 13:21:23 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา
Code (PHP)
<?PHP echo DateThai('date1'); ?>
|
|
|
|
|
Date :
2014-06-16 13:23:30 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ที่ผมใช้อยู่ ครับ
Code (PHP)
function thaiDate($datetime) {
list($date,$time) = split(' ',$datetime); // แยกวันที่ กับ เวลาออกจากกันlist($H,$i,$s) = split(':',$time); // แยกเวลา ออกเป็น ชั่วโมง นาที วินาที
list($Y,$m,$d) = split('-',$date); // แยกวัน เป็น ปี เดือน วัน
$Y = $Y+543; // เปลี่ยน ค.ศ. เป็น พ.ศ.
switch($m) {case "01":$m = "01"; break;case "02":$m = "02"; break;case "03":$m = "03"; break;case "04":$m = "04"; break;case "05":$m = "05"; break;case "06":$m = "06"; break;case "07":$m = "07"; break;case "08":$m = "08"; break;case "09":$m = "09"; break;case "10":$m = "10"; break;case "11":$m = "11"; break;case "12":$m = "12"; break;}return $d."/".$m."/".$Y;
}
//------------------ส่วนแปลง ค.ศ เป็น พ.ศ -----------------------
$D = $objResult['date1'];
$date = $D;
//--------------------ผลลัพธ์----------------
<?= thaiDate($date);?>
|
|
|
|
|
Date :
2014-06-16 13:26:57 |
By :
nonzabboy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับทุกคำแนะนำคครับ ผมใช้ตัวนี้คับ
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 ";
}
$strDate = $objResult["date1"];
//echo "ThaiCreate.Com Time now : ".DateThai($strDate);
?>
Code (PHP)
<? echo DateThai($strDate); ?>
|
ประวัติการแก้ไข 2014-06-16 13:33:08
|
|
|
|
Date :
2014-06-16 13:32:04 |
By :
woraman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|