ฟังก์ชัน thai_date()
ใช้สำหรับแสดงผลวันที่ภาษาไทยในรูปแบบที่กำหนด
โดยการใช้งานจะใช้ร่วมกับฟังก์ชัน date()
ของ PHP
กล่าวคือ จะยังสามารถใช้อักษรในการแทนวันเวลาของฟังก์ชัน date()
ร่วมกันได้
PHP 5.6 ขึ้นไป
สำหรับกำหนดรูปแบบการแสดงผล โดยมีคำเฉพาะดังนี้
- ฿วทวท: วันที่แบบมีเลขศูนย์นำหลักหน่วย (00 - 31)
- ฿วท: วันที่แบบไม่มีเลขศูนย์นำหลักหน่วย (0 - 31)
- ฿วว: ชื่อวันแบบเต็ม (จันทร์ - อาทิตย์)
- ฿ว: ชื่อวันแบบย่อ (จ. - อา.)
- ฿ดด: เดือนแบบเต็ม (มกราคม - ธันวาคม)
- ฿ด: เดือนแบบย่อ (ม.ค. - ธ.ค.)
- ฿ปปปป: ปี พ.ศ. แบบสี่หลัก (เช่น 2559)
- ฿ปป: ปี พ.ศ. เฉพาะสองหลักสุดท้าย (เช่น 59)
สำหรับใส่ไทม์สแตมป์ของวันเวลาที่ต้องการแสดงผล หากไม่ใส่หรือเป็น false จะแสดงด้วยวันเวลาปัจจุบัน
include_once('thai_date.php');
$timestamp = 1483549200;
echo thai_date('วัน฿วว ที่ ฿วท ฿ดด พ.ศ. ฿ปปปป', $timestamp);
ผลลัพธ์
วันพฤหัสบดี ที่ 5 มกราคม พ.ศ. 2560
$timestamp = 1483594200;
echo thai_date('฿ว ฿วทวท ฿ด ฿ปป H:iน.', $timestamp);
ผลลัพธ์
พฤ. 05 ม.ค. 60 12:30น.
เรียกใช้ฟังก์ชัน date_default_timezone_set()
ก่อนใช้งาน เพื่อการแสดงผลลัพธ์ในเขตเวลาที่ถูกต้อง
date_default_timezone_set('Asia/Bangkok');
การแสดงผลก่อนวันที่ 31 มีนาคม พ.ศ. 2483 จะไม่ถูกต้องตามปฏิทินราชการไทย