Lewati ke konten utama

Managing Timezone Data

Secara default, semua container di platform menggunakan zona waktu UTC. Namun, Anda dapat mengubahnya ke zona waktu yang diinginkan menggunakan TimeZone Change add-on. Sebagai alternatif, Anda dapat secara manual memperbarui zona waktu untuk server aplikasi Java dan PHP.

Menggunakan TimeZone Add-On​

Anda dapat dengan mudah menginstal add-on TimeZone Change untuk menyesuaikan zona waktu environment Anda:

1. Periksa Zona Waktu Saat Ini​

Untuk memverifikasi zona waktu saat ini, gunakan perintah berikut di terminal:

date

Secara default, hasilnya akan menunjukkan zona waktu UTC.

date before timezone change

2. Instal Add-On​

Arahkan ke repositori add-on TimeZone Change di GitHub dan impor file manifest.jps melalui dashboard platform:

https://github.com/jelastic-jps/time-zone-change/blob/master/manifest.jps
import timezone change add-on

3. Atur TimeZone​

Pilih Environment tujuan dan tentukan TimeZone Name yang diinginkan (misalnya, America/New_York) dari Daftar zona waktu.

install timezone change add-on

4. Verifikasi Perubahan TimeZone​

Setelah instalasi, jalankan kembali perintah date untuk memastikan zona waktu telah diperbarui.

date after timezone change

Mengelola Aturan Zona Waktu untuk Java​

Memperbarui Data Zona Waktu​

Untuk memastikan aturan zona waktu di environment Java Anda mutakhir, gunakan alat bawaan TZUpdater:

  1. Hubungkan ke environment Java Anda melalui SSH.
  2. Periksa versi TZdata saat ini:
java -jar /usr/java/utils/tzupdater.jar -V
  1. Jika data sudah usang, perbarui dengan:
java -jar /usr/java/utils/tzupdater.jar -u

Mengubah Zona Waktu untuk Java​

Untuk mengubah zona waktu untuk server aplikasi Java, ikuti langkah-langkah berikut:

  1. Edit file variables.conf (lokasi bervariasi sesuai server):

    • Untuk Tomcat: /opt/tomcat/conf/variables.conf
    • Untuk Jetty: /opt/jetty/etc/variables.conf
    • Untuk GlassFish: Admin panel > Configurations > JVM Settings
  2. Tambahkan atau modifikasi variabel -Duser.timezone dengan zona waktu yang diperlukan:

-Duser.timezone=America/New_York
  1. Simpan perubahan dan Restart server aplikasi.

Mengelola Aturan Zona Waktu untuk PHP​

Memeriksa Data Zona Waktu​

Untuk memperbarui zona waktu bagi server PHP (Apache, NGINX):

  1. Buka file php.ini dari pengelola konfigurasi.
  2. Hapus komentari baris untuk basis data zona waktu eksternal (Olson):
extension=tzdb
  1. Simpan dan mulai ulang server.

Mengubah Zona Waktu untuk PHP​

Untuk mengubah zona waktu untuk PHP:

  1. Edit file php.ini dan modifikasi parameter date.timezone:
date.timezone = Australia/Sydney
  1. Simpan dan mulai ulang server. Zona waktu sekarang akan mencerminkan pengaturan baru.

Baca Juga​