Setting Timezone Pada PHP
![Setting Timezone di PHP](https://www.malasngoding.com/wp-content/uploads/2023/12/Setting-Timezone-di-PHP.png)
Setting Timezone Pada PHP – Timezone atau zona waktu adalah pengaturan zona waktu yang digunakan pada sebuah aplikasi atau website.
Timezone ditentukan berdasarkan zona waktu tergantung letak geografis daerah di seluruh dunia.
Di PHP, kita bisa melakukan setting atau pengaturan terhadap zona waktu atau timezone yang akan kita gunakan pada aplikasi dan website kita.
Pada tutorial ini akan dijelaskan beberapa fungsi yang sudah disediakan di PHP untuk melihat default timezone yang digunakan dan setting timezone PHP.
Melihat Default Timezone Pada PHP
PHP sendiri sudah menyediakan fungsi untuk melihat timezone atau zona waktu yang digunakan pada server.
Yaitu kita bisa menggunakan fungsi date_default_timezone_get()
.
Sebagai contoh sekarang kita coba saja langsung. teman-teman bisa membuat sebuah file PHP, atau bisa juga langsung menerapkan coding berikut pada file PHP dalam project teman-teman.
1 2 3 |
<?php echo date_default_timezone_get(); ?> |
Jalankan dan kita lihat hasilnya.
![Melihat default timezone pada PHP Melihat default timezone pada PHP](https://www.malasngoding.com/wp-content/uploads/2023/12/melihat-default-timezone-PHP-1024x312.png)
Secara default, XAMPP yang saya gunakan menggunakan timezone zona waktu “Europe/Berlin
“.
Mengatur Timezone Pada PHP
Lalu bagaimana cara mengubah default timezone yang digunakan ke timezone/zona waktu di indonesia?
Tenang ..
Berikut caranya.
Untuk mengubah pengaturan timezone PHP, kita bisa menggunakann fungsi date_default_timezone_set()
.
Karena kita tinggal di Indonesia tercinta, maka kita akan coba ubah ke timezone di indonesia.
Perhatikan coding berikut.
1 2 3 4 5 6 7 |
<?php // mengatur default timezone ke indonesia date_default_timezone_set('Asia/Jakarta'); // menampilkan waktu dan tanggal sekarang echo date('H:i:s d-m-Y'); ?> |
Di sini, saya coba mengubah default timezone ke indonesia. dengan cara mengisi “Asia/Jakarta
” dalam fungsi date_default_timezone_set()
.
Setelah mengatur default timezone nya ke “Asia/Jakarta
“. Selanjutnya kita coba tampilkan waktu dan tanggal sekarang.
Baca juga :
Kita lihat hasilnya.
![](https://www.malasngoding.com/wp-content/uploads/2023/12/Mengatur-Timezone-Pada-PHP-1024x312.png)
Di indonesia sendiri terbagi 3 zona waktu. yaitu :
- WIB (Waktu Indonesia barat)
- WITA (Waktu Indonesia tengah)
- WIT (Waktu Indonesia timur)
Masing-masing dari zona waktu ini memilki format yang berbeda.
Baca : Format timezone asia lengkap
Mengatur Timezone Indonesia Barat (WIB) di PHP
Untuk setting default timezone ke waktu indonesia barat sama seperti cara sebelumnya, seperti coding berikut.
1 2 3 |
<?php date_default_timezone_set('Asia/Jakarta'); ?> |
Coding di atas untuk menentukan timezone waktu indonesia barat.
Mengatur Timezone Indonesia Tengah (WITA)
Untuk setting default timezone ke waktu indonesia tengah, teman-teman bisa perhatikan coding berikut.
1 2 3 |
<?php date_default_timezone_set('Asia/Makassar'); ?> |
Coding di atas digunakan untuk menentukan zona waktu/timezone indonesia bagian tengah.
Mengatur Timezone Indonesia Timur (WIT)
Terakhir cara setting zona waktu php ke indonesia bagian timur, teman-teman bisa gunakan format Jayapura seperti berikut.
1 2 3 |
<?php date_default_timezone_set('Asia/Jayapura'); ?> |
Cara di atas bertujuan untuk mengatur zona waktu server ke indonesia timur.
Contoh Lain : Menampilkan Waktu Dunia Dengan PHP
Untuk melengkapi pemahaman kita mengenai timezone/zona waktu PHP, kita coba buat contoh lain.
Yaitu menampilkan waktu di dunia dengan PHP.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
<?php // mengatur default timezone ke indonesia date_default_timezone_set('Asia/Jakarta'); // menampilkan waktu dan tanggal di indonesia echo "Waktu di Indonesia : " . date('H:i:s d-m-Y'); echo "<br><br>"; // mengatur default timezone ke dubai date_default_timezone_set('Asia/Dubai'); // menampilkan waktu di dubai echo "Waktu di Dubai : " . date('H:i:s d-m-Y'); echo "<br><br>"; // mengatur default timezone ke tokyo jepang date_default_timezone_set('Asia/Tokyo'); // menampilkan waktu di tokyo jepang echo "Waktu di Tokyo : " . date('H:i:s d-m-Y'); ?> <a href="https://www.malasngoding.com">Malasngoding.com</a> |
Dan hasilnya akan menampilkan waktu di Indonesia, Tokyo dan Dubai.
![](https://www.malasngoding.com/wp-content/uploads/2023/12/Menampilkan-waktu-dunia-dengan-PHP-1024x312.png)
Kesimpulan
Di tutorial ini teman-teman sudah belajar tentang 2 buah fungsi yang sudah disediakan di PHP untuk mengatur timezone.
Yaitu
date_default_timezone_get()
digunakan untuk melihat default timezone yang sedang digunakan di server.
date_default_timezone_set()
berguna untuk menentukan atau setting timezone yang akan digunakan.
Untuk nama format timezone wilayah lengkap nya sendiri bisa teman-teman lihat pada link berikut.
Terima kasih. semoga bermanfaat untuk teman-teman yang sedang belajar PHP, semangat.
Tutorial Menarik Lainnya
![membuat form login logout tanpa database](https://www.malasngoding.com/wp-content/uploads/2024/03/membuat-form-login-logout-tanpa-database-300x189.png)
Membuat Form Login Dengan PHP Tanpa Database
![Menghitung Selisih Waktu PHP](https://www.malasngoding.com/wp-content/uploads/2024/01/Menghitung-Selisih-Waktu-PHP-300x189.png)
![Menghitung Selisih Waktu PHP](https://www.malasngoding.com/wp-content/uploads/2024/01/Menghitung-Selisih-Waktu-PHP-300x189.png)
Menghitung Selisih Waktu Dengan PHP
![crud dengan ajax php mysqli](https://www.malasngoding.com/wp-content/uploads/2024/01/crud-dengan-ajax-php-mysqli-300x189.jpg)
![crud dengan ajax php mysqli](https://www.malasngoding.com/wp-content/uploads/2024/01/crud-dengan-ajax-php-mysqli-300x189.jpg)
Membuat CRUD menggunakan Ajax PHP – Hapus Data
![crud ajax php mysqli](https://www.malasngoding.com/wp-content/uploads/2024/01/crud-ajax-php-mysqli-1-300x189.jpg)
![crud ajax php mysqli](https://www.malasngoding.com/wp-content/uploads/2024/01/crud-ajax-php-mysqli-1-300x189.jpg)