DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Belajar cara menggunakan fungsi tanggal dan waktu dalam PHP untuk manipulasi dan penampilan data tanggal.
PHP menyediakan berbagai fungsi untuk bekerja dengan tanggal dan waktu yang memungkinkan kamu untuk melakukan manipulasi dan penampilkan data tanggal dengan mudah. Artikel ini akan membahas cara menggunakan beberapa fungsi dasar tanggal pada PHP.
Untuk mendapatkan tanggal dan waktu saat ini, kamu dapat menggunakan fungsi date()
yang disertai dengan format string yang menentukan representasi outputnya.
echo date("Y-m-d H:i:s"); // output contoh: 2023-03-15 14:00:00
Dalam contoh di atas, “Y” merepresentasikan tahun, “m” bulan, “d” hari, “H” jam dalam format 24 jam, “i” menit, dan “s” detik.
PHP memungkinkan kamu untuk menformat tanggal sesuai yang kamu inginkan. Beberapa karakter yang sering digunakan untuk menformat tanggal adalah:
d
- Representasi hari dalam bentuk dua digit (01 sampai 31)m
- Representasi bulan dalam bentuk dua digit (01 sampai 12)Y
- Representasi tahun dalam bentuk empat digitl
(huruf ‘L’ kecil) - Representasi nama hari dalam semingguContoh penggunaan format:
echo date("l, d-m-Y"); // output contoh: Rabu, 15-03-2023
Secara default, PHP menggunakan zona waktu yang diset pada konfigurasi server. Namun, kamu bisa mengubahnya dengan fungsi date_default_timezone_set()
.
date_default_timezone_set('Asia/Jakarta');
echo date("Y-m-d H:i:s"); // output akan sesuai dengan zona waktu Jakarta
Zona waktu harus sesuai dengan penulisan yang diakui oleh PHP, misal ‘America/New_York’, ‘Europe/Paris’, dan lain-lain.
PHP juga menyediakan fungsi strtotime()
untuk manipulasi tanggal dan waktu. Fungsi ini mengkonversi sebuah string yang berisi tanggal dan waktu ke Unix timestamp.
echo date("Y-m-d", strtotime("+1 week")); // menambahkan satu minggu dari tanggal saat ini
Untuk memeriksa apakah sebuah tanggal itu valid, gunakan fungsi checkdate()
. Ini berguna ketika kamu bekerja dengan input tanggal dari pengguna.
var_dump(checkdate(2, 29, 2021)); // output: bool(false) karena tahun 2021 bukan tahun kabisat
Dengan memanfaatkan fungsi-fungsi ini, kamu dapat dengan mudah bekerja dengan tanggal dalam aplikasi PHP kamu. Mulai dari menampilkan tanggal dan waktu saat ini, menformat output tanggal, mengatur zona waktu, hingga melakukan manipulasi tanggal sesuai kebutuhan.