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