php กับการแสดงวันที่เป็นภาษาไทย

ฟังก์ชัน PHP

<?php
$thai_day_arr=array("อาทิตย์","จันทร์","อังคาร","พุธ","พฤหัสบดี","ศุกร์","เสาร์");
$thai_month_arr=array(
	"0"=>"",
	"1"=>"มกราคม",
	"2"=>"กุมภาพันธ์",
	"3"=>"มีนาคม",
	"4"=>"เมษายน",
	"5"=>"พฤษภาคม",
	"6"=>"มิถุนายน",	
	"7"=>"กรกฎาคม",
	"8"=>"สิงหาคม",
	"9"=>"กันยายน",
	"10"=>"ตุลาคม",
	"11"=>"พฤศจิกายน",
	"12"=>"ธันวาคม"					
);
function thai_date($time){
	global $thai_day_arr,$thai_month_arr;
	$thai_date_return="วัน".$thai_day_arr[date("w",$time)];
	$thai_date_return.=	"ที่ ".date("j",$time);
	$thai_date_return.=" เดือน".$thai_month_arr[date("n",$time)];
	$thai_date_return.=	" พ.ศ.".(date("Yํ",$time)+543);
	$thai_date_return.=	"  ".date("H:i",$time)." น.";
	return $thai_date_return;
}
?>

การใช้งาน

// ถ้ามีการเก็บวันที่และเวลาในรูปแบบ timestamp
// สามารถนำมาใช้งานในฟังก์ชันได้ดังนี้
// $eng=1224562026; กรณีเป็น timestamp
$eng_date=time(); // แสดงวันที่ปัจจุบัน
echo thai_date($eng_date);

การประยุกต์ใช้งาน

// ถ้ามีการเก็บวันที่และเวลาในรูปแบบ date
// คือ 2008-10-31 ต้องเปลี่ยนเป็น timestamp
// ด้วยคำส่ง strtotime("2008-10-31");
// แสดงวันที่ 31 เดือน ตุลาคม ปี 2008 แบบภาษาไทย
$eng_date=strtotime("2008-10-31"); 
echo thai_date($eng_date);

ตัวอย่างผลลัพธ์

วันอังคารที่ 21 เดือนตุลาคม พ.ศ.2551 11:07 น.

บทความในหมวดที่่น่าสนใจ อื่นๆ PHP Learning

26 Mar 09 ฟังก์ชัน php แบ่งหน้าแต่งด้วย css อ่าน 2281 25 Sep 08 แบ่งหน้า ด้วย Code แบบง่าย อ่าน 2249 25 Sep 08 ดึงข้อมูลจากฐานข้อมูลใส่ List Box อ่าน 2124 25 Sep 08 ปฏิทินอย่างง่ายด้วย php และ css อ่าน 2041 25 Oct 08 ส่งอีเมลล์พร้อมกับแนบไฟล์ด้วย php mail function ได้อย่างง่าย อ่าน 1832 25 Sep 08 การแสดงข้อมูลจากตารางด้วย PHP อ่าน 1824 25 Sep 08 การสร้างวันเวลาปัจจุบัน ด้วยฟังก์ชัน date() อ่าน 1645 25 Sep 08 ใช้ PHP สร้าง Javascript อย่างง่าย อ่าน 1643 31 Mar 09 ดึงข้อมูลจากฐานข้อมูลเป็น excel ด้วย php รองรับภาษาไทย อ่าน 1619 14 Feb 09 คำนวณหาอายุ จากวันเกิด ด้วย php อ่าน 1613 30 Oct 08 ฟังก์ชันตรวจสอบอีเมลล์ ด้วย php ละเอียดมากขึ้น php check verify email อ่าน 1576 25 Sep 08 Upload รูปภาพ หรือไฟล์ด้วย ฟังก์ชั่น ใช้ง่าย อ่าน 1550 10 Nov 08 ฟังก์ชัน PHP ตัดข้อความยาวด้วย wordwrap อ่าน 1516 17 Mar 09 ง่ายๆ กับการส่งค่าตัวแปร PHP ไปใช้ใน Javascript อ่าน 1487 25 Sep 08 Authentication ป้องกันไฟล์ด้วย php อ่าน 1483
จำนวนผู้เยี่ยมชม 85317 คน 2010 © Copyright ninenik.com. All rights reserved.