Cara menggunakan set timezone indonesia php

Bagi anda yang mempunyai masalah atau warning funtion.date, berikut cara setting Time Zone untuk PHP 5.3.0,
biasanya error yang dijumpai di website adalah seperti ini:

    Warning: date() [function.date]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Jakarta’ for ‘WIT/7.0/no DST’ instead in /home/xxxxxx/public_html/config.php on line 99

dari error diatas dapat diartikal bahwa ada kesalahan pada timezone setting jadi kita harus melakukan setting sesuai yang di infokan.

    We selected ‘Asia/Jakarta’ for ‘WIT/7.0/no DST’ instead in /home/xxxxxx/public_html/config.php on line 99

ini menandakan bahwa skrip website anda memilih setting waktu ‘Asia/Jakarta’  sehingga kita harus menyesuaikan dengan setting waktu yang ada di skrip  website kita.

Cara menggunakan set timezone indonesia php


Format timezone indonesia untuk wilayah WIB, WITA dan WIT di PHP - Ketika membuat suatu aplikasi tentunya ada inputan yang, menyertakan waktu input sesuai dengan jam yang ada di komputer, jadi bisa mengetahui dengan jelas data di input di tanggal berapa dan di jam berapa.

Sekali waktu saya pernah menemukan case jam dan tanggal hasil input tidak sesuai dengan yang ada di laptop, nah ternyata permasalahannya adalah timezone yang ada di PHP, karena indonesia memiliki time zone yang berbeda yakni WIB, WITA dan WIT meka perlu penyesuaian untuk settingan timezone di aplikasi yang anda buat.

Untuk mengaplikasikan timezone di PHP anda harus meperhatikan berada di timezone mana anda berada, WIB kah? WITA kah? atau WIT kah? sebab masing2 settingan timezone berbeda untuk masing masing wilayah.

Kali ini saya akan membahasnya dengan jelas, berikut adalah format timezone di PHP yang berlaku di indonesia.

Format timezone Waktu Indonesia Barat (WIB)

Untuk format waktu indonesia bagian barat, yang menjadi acuannya adalah kota Jakarta, maka anda bisa menambahkan kode berikut ini.

<?php
date_default_timezone_set('Asia/Jakarta');
?>

Kode tersebut berlaku untuk anda yang berada di wilayah indonesia bagian barat.

Format timezone Waktu Indonesia Tengah(WITA)

Untuk format waktu indonesia bagian tengah, yang menjadi acuannya adalah kota Ujung Pandang, maka anda bisa menambahkan kode berikut ini.

<?php
date_default_timezone_set('Asia/Ujung_Pandang');
?>

Kode tersebut berlaku untuk anda yang berada di wilayah indonesia bagian tengah.

Format timezone Waktu Indonesia Timur(WIT)

Untuk format waktu indonesia bagian timur, yang menjadi acuannya adalah kota Ujung Jayapura, maka anda bisa menambahkan kode berikut ini.
<?php
date_default_timezone_set('Asia/Jayapura');
?>

Kode tersebut berlaku untuk anda yang berada di wilayah indonesia bagian timur.

Nah dari kode tersebut anda bisa menentukan format timezone mana yang anda butuhkan sesuai dengan timezone dimana anda tinggal, semoga tulisan singkat ini bisa berguna untuk saya dan anda yang membacanya, jika tulisan ini bermanfaat jangan sungkan untuk membagikannya.

Selamat Mencoba

Share this post

Time zone adalah zona waktu yang membedakan waktu berdasarkan letak daerah. Ada banyak sistem pembagian zona waktu di dunia, salah satunya adalah GMT (Greenwich Mean Time). Penamaan “GMT” menggunakan daerah bernama Greenwich di Inggris yang terletak pada garis bujur utama. Secara keseluruhan, terdapat 25 zona waktu GMT di seluruh dunia. 

Zona waktu tersebut dibagi berdasarkan garis bujur dan penyebutannya menggunakan format berdasarkan selisih waktu dari Greenwich, misalnya GMT-12, GMT-11, GMT+1, GMT+2, dan seterusnya.

Indonesia memiliki tiga zona waktu berdasarkan GMT:

  • GMT+7 untuk Waktu Indonesia Barat (WIB).
  • GMT+8 untuk Waktu Indonesia Tengah (WITA).
  • GMT+9 untuk Waktu Indonesia Timur (WIT).

Time zone PHP secara default menggunakan GMT+0. Hal ini dapat memengaruhi waktu yang tertera pada sistem ketika Anda menggunakan fungsi waktu (date, time) pada PHP. Sebagai contoh, waktu di Indonesia menunjukkan pukul 07.00. Jika pengaturannya tidak tepat, PHP dapat saja membacanya sebagai pukul 00.00 (GMT+0). 

Letak fungsi time zone PHP berada pada file php.ini yang dapat diubah melalui PHP Selector di cPanel. Anda bisa menggunakan fitur ini untuk mengubah time zone dengan mudah. Hanya dengan beberapa langkah, time zone PHP bisa Anda sesuaikan dengan lokasi Anda.

Artikel ini memiliki 2 versi panduan yang dapat diikuti. (1) Panduan Member Area Lama;

(2) Panduan Member Area Lama. Silakan mengikuti salah satu panduan sesuai dengan tema Member Area pada akun Anda.

Panduan Member Area Lama

1. Masuk ke Member Area Niagahoster.

Cara menggunakan set timezone indonesia php

2. Pilih menu Layanan Anda, kemudian klik submenu Hosting. Pilih layanan hosting aktif yang ingin Anda kelola. Selanjutnya, klik tombol Kelola Hosting.

Cara menggunakan set timezone indonesia php

3. Anda akan diarahkan ke halaman Pengaturan Hosting. Pilih tab cPanel dan klik ikon All Features untuk menampilkan fitur cPanel lainnya.

Cara menggunakan set timezone indonesia php

4. Anda akan dibawa ke halaman cPanel. Selanjutnya, gulir ke bagian Software dan pilih menu Select PHP Version. Ini adalah fitur yang digunakan untuk mengatur fungsi-fungsi PHP.

Cara menggunakan set timezone indonesia php

5. Pilih menu Options untuk menemukan fungsi time zone pada halaman PHP Selector.

Cara menggunakan set timezone indonesia php

6. Pada halaman Options, temukan kolom isian date.timezone. Anda bisa mengubah zona waktu Indonesia dengan menuliskan informasi berikut ini.

  • WIB, isi kolom dengan: Asia/Jakarta

  • WITA, isi kolom dengan: Asia/Makassar

  • WIT, isi kolom dengan: Asia/Jayapura

Lihat dokumentasi PHP: List of Supported Timezones untuk menentukan zona waktu lainnya.

Cara menggunakan set timezone indonesia php

7. Arahkan kursor Anda ke kolom isian lainnya. Pengaturan akan tersimpan secara otomatis dengan munculnya notifikasi di sudut kanan atas.

Cara menggunakan set timezone indonesia php

Panduan Member Area Baru

Ikuti langkah-langkah di bawah untuk mengubah time zone PHP dengan PHP Selector.

1. Masuk ke Member Area Niagahoster. 

Cara menggunakan set timezone indonesia php

2. Gulir ke bawah, kemudian klik tombol Kelola Layanan pada paket hosting aktif milik Anda.

Cara menggunakan set timezone indonesia php

3. Anda akan diarahkan ke halaman Pengaturan Hosting seperti contoh berikut.

Cara menggunakan set timezone indonesia php

4. Selanjutnya, gulir ke bawah hingga bagian Quick Shortcut ke cPanel. Klik menu Lihat Semua fitur cPanel.

Cara menggunakan set timezone indonesia php

5. Anda akan diarahkan ke halaman cPanel. Gulir hingga bagian Software, pilih menu Select PHP Version. Ini adalah fitur yang digunakan untuk mengatur fungsi-fungsi PHP.

Cara menggunakan set timezone indonesia php

5. Pilih menu Options untuk menemukan fungsi time zone pada halaman PHP Selector.

Cara menggunakan set timezone indonesia php

6. Pada halaman Options, temukan kolom isian date.timezone. Anda bisa mengubah zona waktu Indonesia dengan menuliskan informasi berikut ini.

  • WIB, isi kolom dengan: Asia/Jakarta

  • WITA, isi kolom dengan: Asia/Makassar

  • WIT, isi kolom dengan: Asia/Jayapura

Lihat dokumentasi PHP: List of Supported Timezones untuk menentukan zona waktu lainnya.

Cara menggunakan set timezone indonesia php

7. Arahkan kursor Anda ke kolom isian lainnya. Pengaturan akan tersimpan secara otomatis dengan munculnya notifikasi di sudut kanan atas.

Cara menggunakan set timezone indonesia php

Demikian tutorial Cara Mengubah Time Zone PHP di cPanel. Terima kasih telah menggunakan layanan hosting harga terjangkau dari Niagahoster.