Banjarnegara, Jawa Tengah, Indonesia.
Fungsi Tanggal dan Waktu (Date/Time) di Dalam PHP
Fungsi Tanggal dan Waktu di PHP – Halo sobat, pada kesempatan kali ini kita akan belajar mengenai tutorial memanipulasi tanggal dan waktu (Date/Time) di dalam bahasa pemrograman PHP. Biasanya ketika membuat website, kita akan menggunakan fungsi date() PHP dalam menampilkan informasi tanggal.
Manipulasi tanggal di PHP digunakan untuk menampilkan tanggal dan waktu dalam format yang diinginkan, menghitung selisih waktu antara dua tanggal, atau menambah atau mengurangi tanggal dan waktu.
Fungsi date() di PHP
PHP memiliki fungsi bawaan yang dapat kita gunakan untuk menampilkan tanggal dan waktu lokal dengan format yang kita inginkan yakni menggunakan fungsi date(). Format dasar penulisan fungsi date() sebagai berikut.
date(string $format [,int $timestamp]);
Fungsi date() di dalam PHP memiliki dua parameter. Dimana parameter pertama $format harus diisi dengan format tanggal dan waktu yang diinginkan sedangkan format kedua $timestamp bersifat opsional yang jika harus diisi dengan timestamp Unix.
Format Tanggal dan Waktu di PHP
Berikut adalah daftar lengkap format-format tanggal dan waktu pada PHP yang bisa kalian gunakan untuk memanipulasi tanggal dan waktu.
Format | Keterangan | Hasil |
---|---|---|
Tanggal | – | – |
d | Tanggal dua digit dalam satu bulan. | 01 to 31 |
D | Nama hari 3 huruf dalam satu minggu. | Mon to Sun |
j | Tanggal satu digit dalam satu bulan. | 1 to 31 |
l (huruf kecil ‘L’) | Nama hari dalam satu minggu. | Monday to Sunday |
N | Angka yang menunjukan hari. | 1 untuk ‘Monday’ to 7 untuk ‘Sunday’ |
S | Suffix bahasa Inggris untuk tanggal dua karakter. | st, nd, rd or th |
w | Angka yang menghasilkan hari dalam satu minggu. | 0 untuk ‘Monday’ to 6 untuk ‘Sunday’ |
z | Berisi tanggal dalam satu tahun. | 0 to 365 |
W | Menampilkan nomor minggu dalam satu tahun. | 50 = Minggu ke 50 dalam satu tahun |
Bulan | – | – |
F | Menampilkan nama bulan. | January to December |
m | Menampilkan angka bulan dalam dua digit. | 01 to 12 |
M | Menampilkan nama bulan dalam 3 huruf. | Jan to Dec |
n | Menampilkan angka bulan dalam satu digit. | 1 to 12 |
t | Jumlah hari dalam satu bulan. | 28 atau 31 |
Tahun | – | – |
Y | Menampilkan tahun dalam empat digit. | Contoh: 2023 |
y | Menampilkan tahun dalam dua digit. | Contoh: 23 |
Waktu | – | – |
a | Menampilkan informasi (am) dan (pm) dalam huruf kecil. | am atau pm |
A | Menampilkan informasi (AM) dan (PM) dalam huruf besar. | AM atau PM |
B | Swatch Internet Time | 000 to 999 |
g | Menampilkan format 12 jam tanpa 0. | 1 to 12 |
G | Menampilkan format 24 jam tanpa 0. | 0 to 23 |
h | Menampilkan format 12 jam dalam dua digit dan nol di depan. | 01 to 12 |
H | Menampilkan format 24 jam dalam dua digit dan nol di depan. | 00 to 23 |
i | Menampilkan menit. | 00 to 59 |
s | Menampilkan detik. | 00 to 59 |
u | Menampilkan milidetik. | Contoh: 54321 |
Semua format tanggal dan waktu di atas akan menghasilkan waktu dalam bahasa Inggris dan menggunakan zona waktu standar GMT + 0. Meskipun demikian, kita juga dapat mengubah zona waktu sesuai keinginan dengan fungsi date_default_timezone_set().
Cara Manipulasi Tanggal dan Waktu di PHP
Berikut ini adalah cara membuat atau memanipulasi tanggal dan waktu di dalam bahasa pemrograman PHP.
<?php date_default_timezone_set('Asia/Jakarta'); // Dapat diganti dengan Asia/Jayapura atau Asia/Makassar echo '<b>Tanggal</b>: '.date('l, d F Y'); // Tanggal: Monday, 20 May 2024 ?>
Silahkan buat file PHP baru dalam tutorial ini saya membuat nama file dengan nama tanggal-dan-waktu.php lalu masukkan contoh kode PHP di atas dan save lalu run. Jika berhasil, kode di atas akan menampilkan output Tanggal: Monday, 20 May 2024 dan seterusnya.
Khusus Asia/Jakarta digunakan untuk menampilkan timestamp dalam WIB, Asia/Jayapura untuk WIT dan Asia/Makassar untuk WITA. Silahkan pilih sesuai dengan kebutuhan zona waktu Indonesia yang dibutuhkan.
Penutup
Selain menggunakan date() di PHP dalam memanipulasi tanggal dan waktu, kita juga dapat menggunakan fungsi lain seperti strtotime(), date_default_timezone_set() dan masih banyak lagi. Namun, menggunakan fungsi date() adalah yang paling umum digunakan oleh kebanyakan programmer.
Demikian kurang lebihnya cara memanipulasi tanggal dan waktu di dalam PHP. Selamat mencoba dan semoga bermanfaat buat para pemula yang baru belajar PHP.