รวมฟังก์ชั่น สร้างรูปแบบการแสดงผลวันที่แบบภาษาไทย สามารถ
นำไปประยุกต์เพิ่มเติมได้ตามต้องการ
วิธีการใช้งาน
1.การใช้งาน ถ้าเก็บวันที่เป็นแบบ timestamp
1 2 | $dateData =time(); // วันเวลาขณะนั้น echo thai_date_and_time( $dateData ); // 19 ธันวาคม 2556 เวลา 10:17:48 |
2.การใช้งาน ถ้าเก็บวันที่เป็นแบบ date หรือ datetime
เช่น 2013-12-19 หรือ 2013-12-19 13:00:00
ดูโค้ดตัวอย่างทั้งหมด
1 2 | $dateData = "2013-12-19" ; // วันที่กำหนด หรือดึงจากฐานข้อมูล echo thai_date_and_time( strtotime ( $dateData )); // 19 ธันวาคม 2556 เวลา 10:17:48 |
ดูโค้ดตัวอย่างทั้งหมด
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | <!doctype html> <html lang= "en" > <head> <meta charset= "UTF-8" /> <title>Document</title> </head> <body> <?php $dayTH = [ 'อาทิตย์' , 'จันทร์' , 'อังคาร' , 'พุธ' , 'พฤหัสบดี' , 'ศุกร์' , 'เสาร์' ]; $monthTH = [null, 'มกราคม' , 'กุมภาพันธ์' , 'มีนาคม' , 'เมษายน' , 'พฤษภาคม' , 'มิถุนายน' , 'กรกฎาคม' , 'สิงหาคม' , 'กันยายน' , 'ตุลาคม' , 'พฤศจิกายน' , 'ธันวาคม' ]; $monthTH_brev = [null, 'ม.ค.' , 'ก.พ.' , 'มี.ค.' , 'เม.ย.' , 'พ.ค.' , 'มิ.ย.' , 'ก.ค.' , 'ส.ค.' , 'ก.ย.' , 'ต.ค.' , 'พ.ย.' , 'ธ.ค.' ]; function thai_date_and_time( $time ){ // 19 ธันวาคม 2556 เวลา 10:10:43 global $dayTH , $monthTH ; $thai_date_return = date ( "j" , $time ); $thai_date_return .= " " . $monthTH [ date ( "n" , $time )]; $thai_date_return .= " " .( date ( "Y" , $time )+543); $thai_date_return .= " เวลา " . date ( "H:i:s" , $time ); return $thai_date_return ; } function thai_date_and_time_short( $time ){ // 19 ธ.ค. 2556 10:10:4 global $dayTH , $monthTH_brev ; $thai_date_return = date ( "j" , $time ); $thai_date_return .= " " . $monthTH_brev [ date ( "n" , $time )]; $thai_date_return .= " " .( date ( "Y" , $time )+543); $thai_date_return .= " " . date ( "H:i:s" , $time ); return $thai_date_return ; } function thai_date_short( $time ){ // 19 ธ.ค. 2556a global $dayTH , $monthTH_brev ; $thai_date_return = date ( "j" , $time ); $thai_date_return .= " " . $monthTH_brev [ date ( "n" , $time )]; $thai_date_return .= " " .( date ( "Y" , $time )+543); return $thai_date_return ; } function thai_date_fullmonth( $time ){ // 19 ธันวาคม 2556 global $dayTH , $monthTH ; $thai_date_return = date ( "j" , $time ); $thai_date_return .= " " . $monthTH [ date ( "n" , $time )]; $thai_date_return .= " " .( date ( "Y" , $time )+543); return $thai_date_return ; } function thai_date_short_number( $time ){ // 19-12-56 global $dayTH , $monthTH ; $thai_date_return = date ( "d" , $time ); $thai_date_return .= "-" . date ( "m" , $time ); $thai_date_return .= "-" . substr (( date ( "Y" , $time )+543),-2); return $thai_date_return ; } ?> <br /> <?=time()?><br /> <?=thai_date_and_time(time())?><br /> <?=thai_date_and_time_short(time())?><br /> <?=thai_date_short(time())?><br /> <?=thai_date_fullmonth(time())?><br /> <?=thai_date_short_number(time())?><br /> </body> </html> |