Timezone pada PHP adalah pengaturan zona waktu yang digunakan dalam sebuah aplikasi atau situs web yang dibangun dengan PHP. Fungsi utama timezone adalah untuk menentukan dan mengatur waktu yang tepat pada berbagai lokasi geografis di seluruh dunia. Dalam artikel ini, kami akan membahas tentang cara setting Timezone dengan script PHP.
Melihat default timezone server
Bila Anda pengguna layanan hosting di Rumahweb, default timezone yang digunakan pada server adalah Asia/Jakarta atau biasa kita kenal dengan Waktu Indonesia Barat dengan format UTC+7. Informasi timezone pada server bisa Anda tampilkan melalui script php, dengan perintah berikut:
<?php echo date_default_timezone_get();?>
Pada server hosting di Rumahweb, akan menghasilkan output Asia/Jakarta sebagai default. Sedangkan jika Anda menggunakan server lain, hasilnya akan menampilkan output yang berbeda sesuai setting timezone yang digunakan pada server.
Setting timezone menggunakan PHP
Dalam PHP, pengaturan timezone dapat dilakukan menggunakan fungsi date_default_timezone_set() yang memungkinkan pengguna untuk menentukan zona waktu yang diinginkan.
Setelah pengaturan timezone dilakukan, fungsi-fungsi terkait waktu seperti date() dan time() akan menghasilkan waktu yang sesuai dengan zona waktu yang telah ditentukan.
Bila anda tidak ingin menggunakan default timezone Asia/Jakarta, misalnya tinggal di zona Indonesia Tengah, atau Indonesia Timur, anda bisa mengubah setting timezone menggunakan scripts php seperti contoh berikut:
<?php
date_default_timezone_set('Asia/Makassar');
echo date('Y-m-d H:i:s');
?>
Dengan script diatas, berikut hasil test yang dapat ditampilkan :
Berikut ini adalah zona waktu yang terdaftar untuk Indonesia:
- Asia/Jakarta
- Asia/Ujung_Pandang
- Asia/Pontianak
- Asia/Makassar
- Asia/Jayapura
Selain zona waktu Indonesia, anda juga bisa melihat zona waktu yang lebih lengkap di seluruh dunia di halaman https://www.php.net/manual/en/timezones.php
Menampilkan waktu menggunakan scripts PHP
Setelah berhasil melakukan setting timezone, anda bisa mencoba menampilkan informasi waktu berikut jam menggunakan scripts php seperti contoh scripts berikut:
<?php
echo date("m-d-Y H:i:s");
?>
Format diatas adalah untuk menampilkan tanggal-bulan-tahun, jam:menit:detik.
Berikut ini adalah keterangan / informasi karakter atau huruf yang digunakan untuk scripts php date():
Karakter | Keterangan |
l (Huruf L Kecil) | Menampilkan nama hari ( bentuk huruf ) |
D (kapital) | Menampilkan nama hari ( bentuk huruf 3 digit ) |
d | Menampilkan tanggal ( format angka ) |
M | Menampilkan bulan ( dalam format huruf 3 digit ) |
m | Menampilkan nama bulan ( dalam bentuk angka ) |
Y | Menampilkan tahun ( format angka 4 digit ) |
y | Menampilkan tahun ( format dua digit angka terakhir ) |
s | Untuk menampilkan detik saat ini |
i | Untuk menampilkan menit sekarang |
h | Untuk menampilkan jam sekarang |
H (kapital) | Untuk menampilkan format jam 24 jam |
a | Untuk menampilkan waktu AM atau PM sekarang |
Kesimpulan
Timezone pada PHP adalah pengaturan zona waktu yang digunakan dalam aplikasi atau situs web PHP. Fungsinya adalah untuk menentukan waktu yang tepat di berbagai lokasi geografis.
Hal ini sangat penting dalam aplikasi atau situs web yang membutuhkan manipulasi waktu, seperti pengaturan jadwal, perhitungan waktu, atau menampilkan waktu dalam format yang sesuai dengan preferensi pengguna.
Dalam PHP, pengaturan timezone dapat dilakukan menggunakan fungsi date_default_timezone_set().
Demikian artikel kami tentang cara setting timezone dengan script PHP, semoga bermanfaat.