รวมฟังก์ชั่น สร้างรูปแบบการแสดงผลวันที่แบบภาษาไทย สามารถ
นำไปประยุกต์เพิ่มเติมได้ตามต้องการ
วิธีการใช้งาน
1.การใช้งาน ถ้าเก็บวันที่เป็นแบบ timestamp
$dateData=time(); // วันเวลาขณะนั้น echo thai_date_and_time($dateData); // 19 ธันวาคม 2556 เวลา 10:17:48
2.การใช้งาน ถ้าเก็บวันที่เป็นแบบ date หรือ datetime
เช่น 2013-12-19 หรือ 2013-12-19 13:00:00
ดูโค้ดตัวอย่างทั้งหมด
$dateData="2013-12-19"; // วันที่กำหนด หรือดึงจากฐานข้อมูล echo thai_date_and_time(strtotime($dateData)); // 19 ธันวาคม 2556 เวลา 10:17:48
ดูโค้ดตัวอย่างทั้งหมด
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<?php
$dayTH = ['อาทิตย์','จันทร์','อังคาร','พุธ','พฤหัสบดี','ศุกร์','เสาร์'];
$monthTH = [null,'มกราคม','กุมภาพันธ์','มีนาคม','เมษายน','พฤษภาคม','มิถุนายน','กรกฎาคม','สิงหาคม','กันยายน','ตุลาคม','พฤศจิกายน','ธันวาคม'];
$monthTH_brev = [null,'ม.ค.','ก.พ.','มี.ค.','เม.ย.','พ.ค.','มิ.ย.','ก.ค.','ส.ค.','ก.ย.','ต.ค.','พ.ย.','ธ.ค.'];
function thai_date_and_time($time){ // 19 ธันวาคม 2556 เวลา 10:10:43
global $dayTH,$monthTH;
$thai_date_return = date("j",$time);
$thai_date_return.=" ".$monthTH[date("n",$time)];
$thai_date_return.= " ".(date("Y",$time)+543);
$thai_date_return.= " เวลา ".date("H:i:s",$time);
return $thai_date_return;
}
function thai_date_and_time_short($time){ // 19 ธ.ค. 2556 10:10:4
global $dayTH,$monthTH_brev;
$thai_date_return = date("j",$time);
$thai_date_return.=" ".$monthTH_brev[date("n",$time)];
$thai_date_return.= " ".(date("Y",$time)+543);
$thai_date_return.= " ".date("H:i:s",$time);
return $thai_date_return;
}
function thai_date_short($time){ // 19 ธ.ค. 2556a
global $dayTH,$monthTH_brev;
$thai_date_return = date("j",$time);
$thai_date_return.=" ".$monthTH_brev[date("n",$time)];
$thai_date_return.= " ".(date("Y",$time)+543);
return $thai_date_return;
}
function thai_date_fullmonth($time){ // 19 ธันวาคม 2556
global $dayTH,$monthTH;
$thai_date_return = date("j",$time);
$thai_date_return.=" ".$monthTH[date("n",$time)];
$thai_date_return.= " ".(date("Y",$time)+543);
return $thai_date_return;
}
function thai_date_short_number($time){ // 19-12-56
global $dayTH,$monthTH;
$thai_date_return = date("d",$time);
$thai_date_return.="-".date("m",$time);
$thai_date_return.= "-".substr((date("Y",$time)+543),-2);
return $thai_date_return;
}
?>
<br />
<?=time()?><br />
<?=thai_date_and_time(time())?><br />
<?=thai_date_and_time_short(time())?><br />
<?=thai_date_short(time())?><br />
<?=thai_date_fullmonth(time())?><br />
<?=thai_date_short_number(time())?><br />
</body>
</html>