Timezone (zona waktu) pada software adalah pengaturan zona waktu untuk aplikasi yang berjalan. Pengaturan ini berguna agar zona waktu antara aplikasi PHP yang berjalan pada server dan pengguna aplikasi bisa sejalan dan tidak mengalami perbedaan. Selain itu, pengaturan timezone merupakan hal yang wajib sejak rilis PHP 7. PHP akan menampilkan pesan error apabila pengaturan timezone belum dideklarasikan. Artikel ini akan menjelaskan beberapa cara untuk mengeset Timezone Indonesia pada PHP Native, Laravel dan Codeigniter. Show Daftar Timezone IndonesiaSebelum memulai pengaturan pada PHP, kita akan membahas daftar Time Zone yang ada di Indonesia.
Mengatur Timezone pada PHP NativeAnda harus
mendeklarasikan timezone pada line atau baris teratas di script PHP, sehingga PHP tidak menampilkan warning/error. PHP menyediakan fungsi <?php /* set default timezone */ date_default_timezone_set("Asia/Jakarta"); Mengatur Timezone pada LaravelLaravel menggunakan library bernama Carbon untuk menangani pengaturan waktu pada sistem. Saat anda selesai melakukan
instalasi laravel, framework ini akan menggunakan UTC sebagai timezone default. Untungnya, laravel memberikan kemudahan untuk melakukan konfigurasi waktu, terutama pengaturan timezone. Untuk mengeset timezone Indonesia pada laravel, buka file 'timezone' => 'Asia/Jakarta', Jangan lupa untuk melakukan perintah artisan untuk menghapus cache pengaturan, sehingga laravel dapat mengenali pengaturan baru : php artisan cache:clear Mengatur Timezone pada Codeigniter 2/3Codeigniter secara default belum mendukung pengaturan timezone, jadi harus dirubah secara langsung menggunakan Having looked around a lot including links from this page i found this great article, using moment timezone: https://www.webniraj.com/2016/11/23/javascript-using-moment-js-to-display-dates-times-in-users-timezone/ To summarise it: Get the user's timezone
Returns eg: Timezone: Europe/London Set the default user timezone
Set custom timezone
Convert date / time to local timezone, assumes original date/time is in UTC
Returns: Sun, 25th December 2016, 7:00am Convert date/time to LA Time
Returns: Sat, 24th December 2016, 11:00pm Convert from LA time to London
Returns: Sun, 25th December 2016, 3:00pm date_default_timezone_set("Asia/Jakarta"); thanks mastah 17-03-2016 16:06 Kaskus Addict Posts: 1,625 Quote: Original Posted By Kacank87►mau tanya gan set timezone di javascript gmn ya ? date_default_timezone_set("Asia/Jakarta"); thanks mastah 17-03-2016 22:56 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. 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. Selamat Mencoba |