Mengatur zona waktu WIB, WITA, WIT pada PHP, MySQL dan system Linux

Pertama kita akan mengatur zona waktu untuk Wilayah Indonesia Barat (WIB) kemudian Waktu Indonesia Tengah (WITA) dan Waktu Indonesia Timur (WIT).

Dengan akun root ikuti dan jalankan baris perintah berikut:

1. Persiapan

Reset pengaturan timezone saat ini

unlink /etc/localtime

2. Pengaturan time zone system Linux

Ini akan mengatur tanggal dan jam untuk sistem Linux

Untuk WIB

ln -s /usr/share/zoneinfo/Asia/Jakarta /etc/localtime

Untuk WITA

ln -s /usr/share/zoneinfo/Asia/Ujung_Pandang /etc/localtime

Untuk WIT

ln -s /usr/share/zoneinfo/Asia/Jayapura /etc/localtime

3. Pengaturan time zone untuk PHP

Untuk tanggal dan jam pada PHP kita perlu mengaturnya juga karena biasanya tidak mengikuti system.

Edit file konfigurasi PHP atau php.ini temukan baris ;date.timezone = edit dan tentukan zona waktu

Untuk WIB

date.timezone = 'Asia/Jakarta'

Untuk WITA

date.timezone = 'Asia/Ujung_Pandang'

Untuk WIT

date.timezone = 'Asia/Jayapura'

4. Pengaturan time zone untuk datatase MySQL/MariaDB

Begitu juga untuk database MySQL, waktu dan tanggal perlu ditentukan agar create, update dan delete akurat dengan sistem aplikasi yang digunakan.

Edit file konfigurasi MySQL/MariaDB, pada kolom [mysqld] tambahkan baris berikut dan tentukan timezone

Untuk WIB

default-time-zone = "+07:00"

Untuk WITA

default-time-zone = "+08:00"

Untuk WIT

default-time-zone = "+09:00"

5. Reboot (optional)

Untuk memastikan semua berjalan lancar dan zona waktu seperti yang ditentukan, silahkan reboot mesin. Atau restart setiap service: Apache, Nginx, PHP dan database MySQL/MariaDB.

Selesai, semoga bermanfaat.

Add a comment