|
|
|
รบกวนช่วยดูปัญหาเกียวกับการแปลงวันที่ให้หน่อยครับ |
|
|
|
|
|
|
|
จากโค้ดนี้ครับ
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";
}
echo DateThai($strDate);
?>
ผมลอง echo เฉยๆ น่าจะแสดงค่าเปล่าแต่อันนี้แสดง "1 ม.ก. 2513" ซึ่งถ้าตารางไหนไม่มีข้อมูลวันที่ ก็จะแสดง "1 ม.ก. 2513" ด้วยครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2013-08-17 21:21:09 |
By :
puldool |
View :
652 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
if($strDate == "0000-00-00")
{
return = "";
{
else
{
}
ใช้ if เอาครับ อย่าไปคิดเยอะ
|
|
|
|
|
Date :
2013-08-17 21:42:57 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
555 ก็มันไม่มีการกำหนดเงื่อนไขให้โปรแกรมเลยครับ มันก็ดึงค่าแรกสุดเสมอละครับ
|
|
|
|
|
Date :
2013-08-17 21:56:40 |
By :
somparn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2013-08-18 01:09:31 |
By :
puldool |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|