มีปัญหาเรื่องการแปลงวันที่ครับ (Datetime)

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา มีปัญหาเรื่องการแปลงวันที่ครับ (Datetime)

มีปัญหาเรื่องการแปลงวันที่ครับ (Datetime)

จากฟังก์ชันที่ผมเขียน ==>  ต้องการแสดงให้เป็น  เช่น  พฤ. 02- ก.ค. - 2558  แต่มีปัญหาคือ ตรงที่วันย่อ ( พฤ ) มันแสดงเหมือนกันทุกตัวอะคับ 
ไม่ว่าวันที่เท่าไหร่ มันแสดง ตัวย่อ เหมือนกันหมด  ฟังก์ชนที่ผมเขียนผิดตรงไหนบ้างห่ะ
จากวันที่  2558-07-02 22:24:00  เป็น   พฤ. 02-ก.ค.-2558 22:24:00

function date_dt3($date_query){
        $TH_Day = array("อ","จ","อ","พ","พฤ","ศ","ส");
         $months = array("ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", 
         "ก.ค.","ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.");
         
        $date = explode(" ",$date_query);
        $dayTime = $date[1]; //index[2] == day
        $nDay= date("w",strtotime($date[0]));
        $dayD = explode("-",$date[0]);
        $dayDyear = $dayD[0];
        $dayDmonth = $months[$dayD[1]-1];
        $dayDday = $dayD[2];
        
        return  $Ddate = $TH_Day[$nDay].' '.$dayDday.' '.$dayDmonth.' '.$dayDyear.' '.$dayTime;

}



Hasanlebaesa02 202.29.32.xxx 02-07-2015 17:57:19

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
ในฐานข้อมูล ปกติวันที่เขาจะเก็บเป็น datetime และรุปแบบจะเป็นปี ค.ศ. 
เช่น 2015-07-02 22:24:00  หากต้องการแสดงปี พ.ศ. ค่อยดึงออกมาแล้วแปลงที่หลัง
การเก็บ 2558-07-02 22:24:00 จะเป็นคนละเวลากันเลย มีผลกับการคำนวณหากใช้กับส่วนอื่น

ดูเนื้อหานี้เป็นแนวทาง

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


ninenik 1.46.46.xxx 02-07-2015






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ