DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara menggunakan fungsi waktu di PHP untuk bekerja dengan tanggal dan waktu dengan mudah melalui contoh penggunaan yang sederhana.
Mengelola waktu merupakan salah satu fungsi penting dalam pemrograman web. Di PHP, ada beberapa fungsi yang dapat digunakan untuk mendapatkan dan memanipulasi informasi waktu. Artikel ini akan membimbing kamu melalui penggunaan dasar waktu di PHP.
time()
Fungsi time()
di PHP mengembalikan waktu saat ini dalam format UNIX timestamp, yaitu jumlah detik sejak tanggal 1 Januari 1970 (epoch time). Contoh penggunaannya sangat sederhana:
<?php
$sekarang = time();
echo $sekarang;
?>
date()
Untuk menampilkan timestamp dalam format yang lebih terbaca oleh manusia, kita bisa menggunakan fungsi date()
. Fungsi ini membutuhkan dua parameter: format tanggal dan waktu yang diinginkan, serta timestamp yang akan diformat.
<?php
echo date('Y-m-d H:i:s');
?>
Y
- Tahun (4 digit)m
- Bulan (2 digit dengan leading zero)d
- Hari dalam bulan (2 digit dengan leading zero)H
- Jam dalam format 24 jam (2 digit dengan leading zero)i
- Menit (2 digit dengan leading zero)s
- Detik (2 digit dengan leading zero)Secara default, PHP mengambil nilai zona waktu dari konfigurasi server. Akan tetapi, kamu bisa menyetel zona waktu secara manual dengan fungsi date_default_timezone_set()
.
<?php
date_default_timezone_set('Asia/Jakarta');
echo date('Y-m-d H:i:s');
?>
strtotime()
Fungsi strtotime()
memungkinkan kamu untuk mengubah teks berbahasa Inggris yang menggambarkan tanggal dan waktu menjadi timestamp UNIX. Fungsi ini sangat berguna ketika kamu perlu melakukan operasi penambahan atau pengurangan pada nilai tanggal dan waktu.
<?php
$tomorrow = strtotime("tomorrow");
echo date('Y-m-d', $tomorrow);
$nextWeek = strtotime("+1 week");
echo date('Y-m-d', $nextWeek);
?>
DateTime
dan DateInterval
Kelas DateTime
menyediakan metode-metode yang lebih objektif untuk pengelolaan tanggal dan waktu. Kamu dapat memanipulasi tanggal dengan menggunakan kelas DateInterval
.
<?php
$date = new DateTime();
$date->add(new DateInterval('P10D')); // menambahkan 10 hari
echo $date->format('Y-m-d');
?>
checkdate()
Kadang kita perlu memastikan apakah suatu kombinasi tahun, bulan, dan tanggal merupakan tanggal yang valid. Fungsi checkdate()
bisa digunakan untuk tujuan tersebut.
<?php
if (checkdate(02, 29, 2023)) {
echo "Tanggal valid!";
} else {
echo "Tanggal tidak valid!";
}
?>
Dengan pengetahuan dasar fungsi-fungsi waktu PHP ini, kamu bisa mengatasi berbagai kebutuhan terkait tanggal dan waktu dalam aplikasi web kamu. Ingatlah untuk selalu mencari dokumentasi yang relevan jika kamu membutuhkan fungsi yang lebih spesifik atau lanjutan.