Devdit
 

PHP 7 แสดงวันที่ ภาษาไทย เดือนไทย ปี พ.ศ.

1.9K

PHP 7 แสดงวันที่ ภาษาไทย เดือนไทย ปี พ.ศ. บทความนี้สอนเขียนฟังก์ชันแปลงวันที่ ภาษาไทย โดยใช้คำสั่ง explode แยกวัน เดือน และปีออกจากกัน โดยเดือนแปลงเป็นเดือนภาษาไทย ส่วนปีเป็น พ.ศ. สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง PHP 7 แสดงวันที่ ภาษาไทย เดือนไทย ปี พ.ศ.

<?php
    function dateThai( $date ) {
        $month = array(
            "",
            "มกราคม",
            "กุมภาพันธ์",
            "มีนาคม",
            "เมษายน",
            "พฤษภาคม",
            "มิถุนายน",
            "กรกฎาคม",
            "สิงหาคม",
            "กันยายน",
            "ตุลาคม",
            "พฤศจิกายน",
            "ธันวาคม"
        );
        $e = explode("-", $date);
        $return = (int)$e[2]." ".$month[(int)$e[1]]." ".($e[0]+543);
        return $return;
    }
?>
<?php
    $date = date("Y-m-d");
    echo "วันที่ปัจจุบัน ".$date;
    echo "<br/>";
    echo "แสดงวันที่ภาษาไทย ".dateThai( $date );
?>

ผลลัพธ์

วันที่ปัจจุบัน 2022-07-21
แสดงวันที่ภาษาไทย 21 กรกฎาคม 2565

คำอธิบาย

PHP 7 แสดงวันที่ ภาษาไทย เดือนไทย ปี พ.ศ. จากตัวอย่างสร้างฟังก์ชันชื่อ dateThai รับค่า parameter 1 ค่าคือวันที่ และใช้คำสั่ง explode แยกวัน เดือน และปีออกจากกัน โดยข้อมูลวันแสดงตามปกติ ส่วนข้อมูลเดือนแปลงตัวเลขเป็นเดือนภาษาไทย และข้อมูลปีแปลงจาก ค.ศ. เป็น พ.ศ. เวลาเรียกใช้งาน เช่น dateThai( “2022-07-01” ) ได้ผลลัพธ์เป็น 1 กรกฎาคม 2565

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ