DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Ketika mengembangkan aplikasi atau situs web, sering kali kamu memerlukan fungsi untuk menampilkan tanggal secara otomatis. Di PHP, hal ini bisa dengan mudah dilakukan menggunakan beberapa fungsi bawaan. Artikel ini akan memandu kamu melalui proses pembuatan tanggal otomatis di PHP.
Menampilkan Tanggal Saat Ini
Untuk menampilkan tanggal saat ini, kamu bisa menggunakan fungsi date()
yang disediakan oleh PHP. Berikut adalah contoh paling sederhana untuk menampilkan tanggal hari ini:
echo date('Y-m-d');
Dalam contoh di atas, Y
akan diganti dengan tahun saat ini, m
dengan bulan dalam format dua digit, dan d
dengan hari dalam format dua digit. Contohnya, hasil dari kode di atas bisa berupa 2023-04-01
.
Sebelum kamu menampilkan tanggal dan waktu, penting untuk mengatur zona waktu yang benar di skrip PHP kamu. Kamu bisa melakukannya dengan fungsi date_default_timezone_set()
seperti berikut:
date_default_timezone_set('Asia/Jakarta');
echo date('Y-m-d H:i:s');
Setelah zona waktu diatur, H:i:s
akan menampilkan jam, menit, dan detik sesuai dengan zona waktu yang telah ditentukan.
PHP memungkinkan kamu untuk menampilkan tanggal dalam berbagai format. Berikut adalah beberapa contoh format yang bisa kamu gunakan:
l
: Menampilkan nama hari dalam seminggu.F
: Menampilkan nama bulan secara penuh.j
: Menampilkan tanggal tanpa angka nol di depan.S
: Menambahkan akhiran ordinal bahasa Inggris untuk tanggal, seperti ‘st’, ‘nd’, ‘rd’, atau ‘th’.Contoh penggunaan format:
echo date('l, F jS, Y');
Hasilnya bisa berupa "Saturday, April 1st, 2023"
.
Kadang kamu ingin menampilkan tanggal berdasarkan waktu Unix (epoch time). Gunakan fungsi date()
dengan tambahan parameter kedua seperti ini:
$waktu_unix = time(); // Mendapatkan waktu saat ini dalam format Unix
echo date('Y-m-d', $waktu_unix);
PHP juga menawarkan fungsi strtotime()
yang memungkinkan kamu menambahkan atau mengurangi interval waktu dari tanggal saat ini atau tanggal spesifik. Berikut adalah contoh untuk menambahkan satu minggu ke tanggal saat ini:
echo date('Y-m-d', strtotime('+1 week'));
Sedangkan untuk mengurangi, misalnya mengurangi 10 hari dari tanggal saat ini, kamu bisa melakukan:
echo date('Y-m-d', strtotime('-10 days'));
Itulah cara membuat tanggal otomatis di PHP. Dengan menggunakan fungsi date()
, date_default_timezone_set()
, dan strtotime()
, kamu bisa dengan mudah menampilkan dan mengelola tanggal dan waktu di aplikasi web kamu. Pastikan untuk selalu mengatur zona waktu yang benar agar waktu yang ditampilkan sesuai dengan wilayah pengguna aplikasi kamu.
Link terkait: