Skip to content

ponlawat-w/php-thai_date

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 

Repository files navigation

php-thai_date

ฟังก์ชัน thai_date() ใช้สำหรับแสดงผลวันที่ภาษาไทยในรูปแบบที่กำหนด

โดยการใช้งานจะใช้ร่วมกับฟังก์ชัน date() ของ PHP กล่าวคือ จะยังสามารถใช้อักษรในการแทนวันเวลาของฟังก์ชัน date() ร่วมกันได้

คำอธิบาย

ความต้องการ

PHP 5.6 ขึ้นไป

พารามีเตอร์

1. string $format:

สำหรับกำหนดรูปแบบการแสดงผล โดยมีคำเฉพาะดังนี้

  • ฿วทวท: วันที่แบบมีเลขศูนย์นำหลักหน่วย (00 - 31)
  • ฿วท: วันที่แบบไม่มีเลขศูนย์นำหลักหน่วย (0 - 31)
  • ฿วว: ชื่อวันแบบเต็ม (จันทร์ - อาทิตย์)
  • ฿ว: ชื่อวันแบบย่อ (จ. - อา.)
  • ฿ดด: เดือนแบบเต็ม (มกราคม - ธันวาคม)
  • ฿ด: เดือนแบบย่อ (ม.ค. - ธ.ค.)
  • ฿ปปปป: ปี พ.ศ. แบบสี่หลัก (เช่น 2559)
  • ฿ปป: ปี พ.ศ. เฉพาะสองหลักสุดท้าย (เช่น 59)
2. (ไม่บังคับ)int|bool(false) $timestamp:

สำหรับใส่ไทม์สแตมป์ของวันเวลาที่ต้องการแสดงผล หากไม่ใส่หรือเป็น false จะแสดงด้วยวันเวลาปัจจุบัน

ตัวอย่างการใช้งาน

การเรียกใช้งาน

include_once('thai_date.php');

ตัวอย่าง 1

$timestamp = 1483549200;
echo thai_date('วัน฿วว ที่ ฿วท ฿ดด พ.ศ. ฿ปปปป', $timestamp);

ผลลัพธ์

วันพฤหัสบดี ที่ 5 มกราคม พ.ศ. 2560

ตัวอย่าง 2

$timestamp = 1483594200;
echo thai_date('฿ว ฿วทวท ฿ด ฿ปป H:iน.', $timestamp);

ผลลัพธ์

พฤ. 05 ม.ค. 60 12:30น.

คำแนะนำ

เรียกใช้ฟังก์ชัน date_default_timezone_set() ก่อนใช้งาน เพื่อการแสดงผลลัพธ์ในเขตเวลาที่ถูกต้อง

date_default_timezone_set('Asia/Bangkok');

ข้อจำกัด

การแสดงผลก่อนวันที่ 31 มีนาคม พ.ศ. 2483 จะไม่ถูกต้องตามปฏิทินราชการไทย

About

ใช้แสดงผลวันที่ในภาษาไทยในรูปแบบที่กำหนด

Resources

Stars

Watchers

Forks

Languages