DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

DATE

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.

Mengambil Tanggal dan Waktu Saat Ini

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.

Format Tanggal

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 digit
  • l (huruf ‘L’ kecil) - Representasi nama hari dalam seminggu

Contoh penggunaan format:

echo date("l, d-m-Y"); // output contoh: Rabu, 15-03-2023

Mengatur Zona Waktu

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.

Manipulasi Tanggal

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

Memeriksa Keabsahan Tanggal

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.

👈🏼 include dan require
time 👉🏼