อ่านได้จากบทความนี้ สรุปสั้น ๆ เรื่องเขตเวลา (Time Zone) และไขข้อสงสัยว่าทำไมเวลาประเทศไทยถึงเป็น UTC+7
เพื่อให้ Server ใช้วันเวลา (Time Zone) ที่ถูกต้องตามที่เรากำหนด (ไม่ว่า Server จะตั้งอยู่ที่ไหนในโลกก็ตาม)
การ Set Time Zone สำหรับ Ubuntu 20.04 LTS ให้ทำดังนี้
$ lsb_release -a
$ date
วันเวลาปัจจุบันคือ Wed Oct 28 04:00:13 UTC 2020
$ timedatectl
จากภาพ Time Zone คือ Etc/UTC (UTC, +0000)
$ timedatectl list-timezones
กด Contrl + C เพื่อออก
เช่น ต้องการเปลี่ยนจาก UTC
ไปเป็น Asia/Bangkok
(ใช้ Time Zone ประเทศไทย)
$ timedatectl set-timezone Asia/Bangkok
$ timedatectl
จากภาพ Time Zone ถูกเปลี่ยน
Etc/UTC (UTC, +0000)
Asia/Bangkok (+07, +0700)
แล้ว
$ date
วันเวลาปัจจุบันคือ Wed Oct 28 11:07:13 +07 2020
จะเห็นว่า วัน/เวลาถูกเปลี่ยน
Wed Oct 28 04:00:13 UTC 2020
Wed Oct 28 11:07:13 +07 2020
ซึ่งจะถูกบวกเพิ่มไปอีก 7 ชั่วโมง (UTC + 7) ซึ่งก็คือ วัน/เวลา ปัจจุบันของประเทศไทย นั่นเอง