[Tip] Function แสดงเวลา แบบไทย

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
M009
PHP Super Member
PHP Super Member
โพสต์: 205
ลงทะเบียนเมื่อ: 23/04/2013 10:57 am

[Tip] Function แสดงเวลา แบบไทย

โพสต์ที่ยังไม่ได้อ่าน โดย M009 »

การเขียน Function แสดงเวลาแบบไทย

เช่น 1 ม.ค. 2557

โค๊ดตัวอย่าง

โค้ด: เลือกทั้งหมด

<?php
	function DateThai($day)
	{
		$Year = date("Y",strtotime($day))+543;
		$Month= date("n",strtotime($day));
		$Day= date("j",strtotime($day));
		$MonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
		$MonthThai=$MonthCut[$Month];
		return "$Day $MonthThai $Year";
	}

	$day = date("Y-m-d");
	echo DateThai($day);
?>

โค้ด: เลือกทั้งหมด

$MonthCut = Array("","ม.ค.","ก.พ.","มี.ค.","เม.ย.","พ.ค.","มิ.ย.","ก.ค.","ส.ค.","ก.ย.","ต.ค.","พ.ย.","ธ.ค.");
กำหนด ค่า Array ชื่อเดือนในภาษาไทย

โค้ด: เลือกทั้งหมด

$Year = date("Y",strtotime($day))+543;
		$Month= date("n",strtotime($day));
		$Day= date("j",strtotime($day));
กำหนดค่า ปี/เดือน/วัน ทำให้ปี ค.ศ. เป็น ปีพ.ศ. โดยการ+543

โค้ด: เลือกทั้งหมด

$day = date("Y-m-d");
คือให้แสดงวันปัจจุบัน

หรือจะใช้

โค้ด: เลือกทั้งหมด

$day = "2010-01-01";
ก็ได้จะได้ 1 ม.ค. 2553
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 72