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

21 October 2008

ฟังก์ชัน 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

17 Oct 08 แสดงตัวอย่างรูป ก่อน upload image preview berfore upload อ่าน 8947 16 Sep 10 เพิ่มความสะดวก การ insert update delete ข้อมูล ของ mysql ด้วย php function อ่าน 7130 26 Mar 09 ฟังก์ชัน php แบ่งหน้าแต่งด้วย css อ่าน 5925 25 Sep 08 แบ่งหน้า ด้วย Code แบบง่าย อ่าน 5590 31 Mar 09 ดึงข้อมูลจากฐานข้อมูลเป็น excel ด้วย php รองรับภาษาไทย อ่าน 5588 05 Oct 10 สร้าง login logout และกำหนด permission ของ facebook ด้วย php sdk อ่าน 5559 25 Sep 08 ดึงข้อมูลจากฐานข้อมูลใส่ List Box อ่าน 5505 25 Sep 08 การแสดงข้อมูลจากตารางด้วย PHP อ่าน 5347 07 Jul 10 เทคนิค php ดึงข้อมูล comment จาก facebook มาใช้งาน อ่าน 5272 17 Mar 09 ง่ายๆ กับการส่งค่าตัวแปร PHP ไปใช้ใน Javascript อ่าน 5271 25 Oct 08 ส่งอีเมลล์พร้อมกับแนบไฟล์ด้วย php mail function ได้อย่างง่าย อ่าน 5204 04 Nov 09 ประยุกต์สร้าง pdf ไฟล์ จาก tcpdf class ด้วย php รองรับภาษาไทย อ่าน 5192 25 Sep 08 การสร้างวันเวลาปัจจุบัน ด้วยฟังก์ชัน date() อ่าน 5122 19 Jul 10 การนำ ระบบสมาชิก ของ facebook มาประยุกต์ใช้ อ่าน 5083 25 Sep 08 ปฏิทินอย่างง่ายด้วย php และ css อ่าน 5051

บทความคนเข้าอ่านวันนี้

25 Mar 10 แนะนำ การใช้งาน jQuery ร่วมกับ Google map อ่าน 4031 29 Jul 10 สั่ง print preview ใน IE และ ประยุกต์กับ บราวเซอร์ อื่น อ่าน 3167 27 May 10 ทบทวน ลำดับ การทำงาน mouse events ใน jQuery อ่าน 2354 10 Sep 10 ค้นหา พิกัด ค่า latitude และ longitude ใน Google Map จากฃื่อสถานที่ อ่าน 5610 24 Mar 10 เริ่มต้น รู้จัก ก่อนการใช้งาน google map api อ่าน 5086 03 Feb 10 ทบทวน javascript ฟังก์ชั่น ให้กรอกเฉพาะภาษาอังกฤษเท่านั้น อ่าน 2233 07 Jun 09 กำหนดรายการใน listbox ที่ 2 จากเงื่อนไขการเลือก listbox ที่ 1 ด้วย ajax ใน jquery อย่างง่าย อ่าน 5565 22 Jan 11 การอัพเดท สถานะ facebook อัตโนมัติ ผ่านทางอีเมลล์ อ่าน 1905 22 Mar 11 การกำหนด แท็ก html ในตัวแปร JavaScript อย่างง่าย อ่าน 1526 18 Mar 11 ทบทวน htaccess สำหรับ ให้ url เว็บมี www ด้านหน้าเสมอ อ่าน 1187 24 Feb 11 ยืนยันการเปลี่ยนแปลงข้อมูลใน select option ด้วย javascript อย่างง่าย อ่าน 1627 13 Oct 08 คำสั่ง SQL ORDER BY อ่าน 7207 05 Jul 10 ทบทวน วันที่ date object ใน javascript อ่าน 2732 16 Aug 10 เทคนิค ใช้ event beforeunload แจ้งเตือนก่อน ปิดบราวเซอร์ ด้วย jQuery อ่าน 1587 25 Dec 10 แนวทาง การใช้งาน php กับ css กำหนด รูปแบบ style อย่างง่าย อ่าน 1837 22 Mar 09 สร้างฟังก์ชันโชว์รูปภาพขนาดใหญ่ด้วย javascript แบบง่าย อ่าน 4777 08 Oct 08 คำสั่ง SQL DISTINCT อ่าน 4861 28 Oct 08 ฟังก์ชัน สร้าง ajax object ไว้ใช้งานอย่างง่าย อ่าน 3861 08 Feb 11 แท็บเมนู tab menu แนวตั้งอย่างง่าย ด้วย jQuery อ่าน 3901 05 Nov 08 แสดงป้ายโฆษณา banner แบบสุ่ม random ด้วย ajax อย่างง่าย อ่าน 4305
จำนวนผู้เยี่ยมชม 777843
คน 2012 © Copyright ninenik.com. All rights reserved.