รวมเทคนิคต่าง ๆ ในการพัฒนาระบบ ที่น่าสนใจ รวมไว้ที่เดียว มีอะไรสอบถาม สามารถติดต่อผ่านช่องผ่าน Fanpage เราได้เลย

วันศุกร์ที่ 1 พฤษภาคม พ.ศ. 2563

PHP แปลงวันที่จาก ค.ศ เป็น พ.ศ | พ.ศ. เป็น ค.ศ.

Share:

วันนี้ Onlymycode ขอนำเสนอเทคนิค PHP ใช้ง่าย ๆ แต่ได้ใช้บ่อย นั้นคือการแปลงค่าวันที่ จาก ค.ศ. เป็น พ.ศ และจาก พ.ศ เป็น ค.ศ. นั้นเอง


มาเริ่มกันที่ แปลงค่าวันที่ ค.ศ. เป็น พ.ศ. กันก่อน ตัวอย่าง
$date = "2020-01-01";
$dateArr = explode('-',$date);
$dateThai = $dateArr[2].'/'.$dateArr[1].'/'.($dateArr['0']+543);
echo "<pre>";
echo "<u><strong>เป็นวันที่ ค.ศ. เป็น พ.ศ.</strong></u><br>";
echo "วันที่แบบ ค.ศ. ".$date."<br><br>";print_r($dateArr);
echo "<br>วันที่แบบ พ.ศ. ".$dateThai;
echo "</pre>";
echo "<hr/>";

จากเมื่อทำการแปลงค่าเสร็จแล้วผลลัพธ์ก่อนจะออกมาเหมือนด้านล่าง

เป็นวันที่ ค.ศ. เป็น พ.ศ.

วันที่แบบ ค.ศ. 2020-01-01

Array
(
    [0] => 2020
    [1] => 01
    [2] => 01
)

วันที่แบบ พ.ศ. 01/01/2563


ที่นี่ มาลองแปลงค่าวันที่ พ.ศ. เป็น ค.ศ. กันบ้าง ตัวอย่าง
$date = "01/01/2563";
$dateArr = explode('/',$date);
$dateThai = ($dateArr[2]-543).'-'.$dateArr[1].'-'.$dateArr['0'];
echo "<pre>";
echo "<u><strong>เป็นวันที่ พ.ศ. เป็น ค.ศ.</strong></u><br>";
echo "วันที่แบบ ค.ศ. ".$date."<br><br>";
print_r($dateArr);
echo "<br>วันที่แบบ พ.ศ. ".$dateThai;
echo "</pre>";
echo "<hr/>";

จากเมื่อทำการแปลงค่าเสร็จแล้วผลลัพธ์ก่อนจะออกมาเหมือนด้านล่าง

เป็นวันที่ พ.ศ. เป็น ค.ศ.

วันที่แบบ พ.ศ. 01/01/2563

Array
(
    [0] => 01
    [1] => 01
    [2] => 2563
)

วันที่แบบ ค.ศ. 2020-01-01


เทคนิคนี้จะถูกใช้งานบ่อยเมื่อคุณต้องแปลงค่าวันที่จาก Form เพื่อไปบันทึกใน Database และเมื่อดึงค่าวันที่จาก Database มาแสดงในเว็บไซต์





Share:

บทความที่ได้รับความนิยม

Search

บทความอื่น ๆ