Masino Sinaga

Web Development and PHPMaker

Anda di sini: Beranda / PHPMaker / Cara Mengatur Timezone di PHPMaker 2021
Mudahnya Me-redirect ke Halaman Lain Antar Modal Dialog di PHPMaker 2021
Hal Ini Wajib Diketahui Jika Menggunakan Fitur Import Data di PHPMaker 2021

Cara Mengatur Timezone di PHPMaker 2021

Kam, 12 November 2020 oleh Masino Sinaga 8 Komentar

Sejak versi 2021, PHPMaker menyimpan data yang terkait dengan pengaturan Locale di dalam file project. Itu artinya, jika kita belum pernah mengganti pengaturan ini, maka PHPMaker akan membangkitkan pengaturan tadi ke dalam file berekstensi .json dalam sub-folder locale berdasarkan file .json aslinya.

Jika kita sudah pernah menyesuaikan pengaturan ini melalui menu Tools -> Locale Settings, maka perubahan itu akan disimpan di dalam file project PHPMaker 2021. Ketika file project ini dibuka kembali dan generate ulang file script melalui PHPMaker di waktu yang akan datang, maka pengaturan tersebutlah yang digunakan.

Sedangkan data asli Locale yang terdapat di file .json asal, tidak mengalami perubahan. Anda dapat membuktikannya dengan membuka file .json yang berada di dalam sub-folder locales, menggunakan aplikasi teks editor seperti Notepad++. Sub-folder locales tersebut berada di bawah folder installasi PHPMaker 2021.

Jika Anda memperhatikan lebih detail saat menyesuaikan pengaturan Locale tadi, di sana ada satu pengaturan bernama time_zone. Fungsinya untuk mengatur Timezone yang akan digunakan di aplikasi web yang dihasilkan oleh PHPMaker. Nilai yang diisikan pada pengaturan time_zone tadi dapat Anda lihat referensinya melalui PHP: List of Supported Timezones

Atau, jika selama ini Anda sudah menggunakan Masino Extensions untuk PHPMaker, maka Anda cukup melihatnya dari table timezone pada database demo maupun database yang digunakan sebagai dasar untuk memulai project baru di PHPMaker yang menggunakan Masino Extensions. Jadi, Anda tidak perlu lagi mengambil dari list timezone pada web PHP di atas tadi.

Selain pengaturan Timezone yang dapat kita tentukan dari menu Tools -> Locale Settings tadi, PHPMaker menyediakan satu pengaturan lagi yang bisa kita gunakan untuk memastikan data yang tersimpan di database (hanya untuk MySQL, PostgreSQL, dan Oracle) sesuai dengan pengaturan timezone yang kita inginkan. Pengaturan itu bernama Database time zone (for SET TIME ZONE) yang bisa Anda lihat dari menu Tools -> Advanced Settings pada project PHPMaker.

Sayangnya, dokumentasi PHPMaker 2021 belum menjelaskan secara detail nilai yang dapat diisikan di pengaturan yang terakhir ini. Meskipun demikian, dengan bantuan Google, kita bisa memastikan bahwa pengaturan ini tidak sama dengan pengaturan Locale yang sudah kita bahas di awal tadi.

Untuk pengaturan Database time zone (for SET TIME ZONE), nilai yang diisikan adalah nilai jam-nya yang dibandingkan secara relatif ke nilai UTC. Contoh, untuk pengaturan time_zone Asia/Jakarta pada database MySQL, maka nilai Database time zone (for SET TIME ZONE) adalah +07:00. Itu artinya, time_zone Asia/Jakarta selisihnya lebih besar 7 jam dibandingkan dengan time_zone UTC (Europe/London).

Demikian seterusnya untuk pengaturan time_zone lainnya, kita harus terlebih dulu mengetahui berapa jam selisihnya dengan time_zone UTC yang menjadi acuan perhitungan. Jika nilai pada pengaturan Database time zone (for SET TIME ZONE) dikosongkan, maka aplikasi web yang dihasilkan oleh PHPMaker akan mengambil nilai time_zone yang didefinisikan pada pengaturan Locale.

Jadi, untuk memastikan pengaturan Timezone sesuai yang kita inginkan, kita bisa saja menentukan nilainya dari dua lokasi di atas tadi. Katakanlah kita ingin menggunakan time_zone Asia/Jakarta untuk bahasa Indonesia.

Langkah Pertama, klik menu Tools -> Locale Settings dari dalam project PHPMaker 2021, lalu pilih id.json, kemudian masukkan Asia/Jakarta pada pengaturan time_zone.

Langkah Kedua, klik menu Tools -> Advanced Settings -> Database time zone (for SET TIME ZONE), lalu masukkan: +07:00.

Setelah itu, simpan project, lalu generate ulang semua file script menggunakan PHPMaker 2021 seperti biasa.

Ditempatkan di bawah: PHPMaker Ditag dengan:Belajar PHPMaker, Locale Settings, PHPMaker 2021, PHPMaker Indonesia, Timezone, Tutorial PHPMaker

Masino Sinaga

Web Developer pengguna PHPMaker untuk membangun Aplikasi Web sejak tahun 2004. Sampai sekarang masih aktif dan rajin membagikan pengalamannya menggunakan PHPMaker melalui situs masinosinaga.com, ilovephpmaker.com, dan phpmakerprojects.com.

Mudahnya Me-redirect ke Halaman Lain Antar Modal Dialog di PHPMaker 2021
Hal Ini Wajib Diketahui Jika Menggunakan Fitur Import Data di PHPMaker 2021

Komentar

  1. denny mengatakan

    Sen, 8 Februari 2021 pada 7:29 am

    terima kasih bang. saya sudah coba cara abang. sistem jamnya masih kacau.

    Balas
    • Masino Sinaga mengatakan

      Sen, 8 Februari 2021 pada 7:24 pm

      Kacaunya seperti apakah?

      Balas
  2. nur syamsu mengatakan

    Sab, 27 Februari 2021 pada 7:06 pm

    Pak Masino mohon advicenya, salah satu field “create_On” saya isi otomatis ketika transaksi menggunakan Auto-Update Value = CurrentDateTime.

    Untuk tanggalnya sudah benar namun untuk jam masih ada selisih 7 jam.
    Seharusnya 2021-02-27 17:36:20 , tetapi tersimpan didatabase 2021-02-27 10:36:20

    Saya sudah mencoba melakukan hal ini dibawah ini,, generate ulang phpmaker ataupun restart xampp tapi masih belum ada perubahan.

    # di PHPMaker
    1. Tools -> Locale Settings, pada id.json untuk Time zone = Asia/Jakarta
    2. Advanced Setting –> Database time zone = +07:00

    # di xampp/php pada file php.ini , sudah diupdate date.timezone=Asia/Jakarta.

    Terima kasih atas bantuannya

    Balas
    • Masino Sinaga mengatakan

      Sab, 27 Februari 2021 pada 8:08 pm

      Kalau setting Database time zone-nya dikosongkan, bagaimana hasilnya?

      Balas
      • nur syamsu mengatakan

        Sab, 27 Februari 2021 pada 10:16 pm

        Maaf Pak saya terlewatkan dari edit file di locale/en.json pada paramater timezone = “asia/jakarta”.

        Ini sudah berhasil, terima kasih

        Balas
        • Masino Sinaga mengatakan

          Sab, 27 Februari 2021 pada 10:42 pm

          Siip, sama-sama.

          Balas
  3. mhfuj mengatakan

    Rab, 2 Juni 2021 pada 11:22 am

    Hallo pak masino,trimakasih sudah memberi informasi yang bermanfaat

    hanya saja timezone saya masih tidak bisa berubah +07:00

    saya sudah melakukan setting persis seperti yang di artikel yaitu:

    Langkah Pertama, klik menu Tools -> Locale Settings dari dalam project PHPMaker 2021, lalu pilih id.json, kemudian masukkan Asia/Jakarta pada pengaturan time_zone.

    Langkah Kedua, klik menu Tools -> Advanced Settings -> Database time zone (for SET TIME ZONE), lalu masukkan: +07:00.

    tapi kenapa timezone saya masih memiliki timezone london?

    Balas
    • Masino Sinaga mengatakan

      Rab, 2 Juni 2021 pada 11:36 am

      Halo juga. Sama-sama.

      Aplikasi web-nya yakin hanya pakai bahasa Indonesia? Jangan-jangan saat itu bahasa yang terpilih adalah English?

      Balas

Tinggalkan Balasan Batalkan balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses

Pos-pos Terbaru

  • Alasan 20 Harus Pakai Masino Extensions: Maximum Record per Page
  • Alasan 19 Harus Pakai Masino Extensions: Custom Breadcrumb Links
  • Alasan 18 Harus Pakai Masino Extensions: Improvement User Level Permissions
  • Alasan 17 Harus Pakai Masino Extensions: Dynamic Permission for Export Data
  • Alasan 16 Harus Pakai Masino Extensions: Confirm Before Save

Menu

  • Siapa Saya?
  • Web Development
  • PHPMaker
  • Umum
  • Syarat dan Ketentuan
  • Sitemap (Peta Situs)
  • Komentar

Komentar Terbaru

  • Demo Masino Extensions for PHPMaker 2026 – Masino Sinaga pada Fitur-Fitur Masino Extensions untuk PHPMaker 2024
  • Masino Sinaga pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Angg* pada Kode Javascript yang Berubah di PHPMaker 2026 dari PHPMaker 2025
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True
  • Masino Sinaga pada Cara Menampilkan Tombol Close di Footer Modal buat Custom File yang SkipHeaderFooter-nya Bernilai True

Situs Terkait

  1. I Love PHPMaker
  2. Situs Resmi PHPMaker
  3. Forum Diskusi PHPMaker
  4. PHPMaker di IlmuKomputer.com
  5. PHPMaker Projects
  6. PHPMaker Learning

Baru di PHPMaker?

Baca ini terlebih dulu ...

  1. Ayo Menjadi Web Developer yang Cerdas!
  2. PHPMaker: PHP Code Generator + PHP Framework
  3. Pertanyaan-Pertanyaan yang Paling Sering Diajukan Seputar PHPMaker
  4. Tips buat Anda Pemula yang Baru Mengenal dan Menggunakan PHPMaker
  5. Bacalah Help, Bacalah Help, dan Bacalah Help di PHPMaker!

(c) Masino Sinaga 2009 - 2026 | WordPress | Catat masuk | Kembali ke atas