Friday, August 19, 2022

Change timezone on Ubuntu 22.04

  • ดูวัน/เวลาปัจจุบันก่อน Set Time Zone

$ date 

  • ดูว่าปัจจุบันเครื่องใช้ Time Zone อะไร

$ timedatectl 

  • ดูว่าเราสามารถเปลี่ยน Time Zone เป็นอะไรได้บ้าง

$ timedatectl list-timezones

  • เปลี่ยน Time Zone ตามที่อยากจะให้เป็น

$ timedatectl set-timezone Asia/Bangkok

  • ตรวจสอบ Time Zone เครื่องอีกครั้ง

$ timedatectl 

ปัญหาที่เจอถ้าเราไม่ดูแลเรื่องนี้

  • ตอนเขียน PHP ปริ้น เวลาออก มามันจะใช้ timezone ของ  OS
  • ซึ่งถ้าเราไม่เปลี่ยน timezone ให้ถูกต้อง เวลาคำนวนเรื่องเวลาจะเพื้ยนไปหมด
  • วิธีแก้เบื้องต้น กำหนดค่าในโค้ด php  ให้ใช้ timezone ที่ถูกต้อง หรือ แก้ไข php.ini
  • หรือแก้ที่ Host OS เลยด้วยคำสั่ง timedatectl
*** เพิ่มเติม กรณี sync แล้วแต่เพี้ยน
  • ปิด sync $ sudo timedatectl set-ntp no
  • และตั้งเองเลย
$ sudo timedatectl set-time 15:30:00
$ sudo timedatectl set-time 2019-04-25

Ref

  • https://www.jittagornp.me/blog/set-timezone-for-ubuntu20.04/
  • https://phoenixnap.com/kb/how-to-set-or-change-timezone-date-time-ubuntu

No comments:

Post a Comment