PHP Tanggal dan Waktu

Fungsi date() PHP digunakan untuk mengformat tanggal atau waktu.

Fungsi Date() PHP

Fungsi Date() PHP mengformatkan timestamp menjadi tanggal dan waktu yang mudah dibaca.

Syarat

date(format,timestamp)
Parameter Deskripsi
format Wajib. Tentukan format timestamp.
timestamp Pilihan. Tentukan timestamp. Default adalah waktu dan tanggal saat ini.

Keterangan:Timestamp adalah urutan karakter yang menunjukkan tanggal dan waktu penjadwalan suatu peristiwa.

Dapatkan tanggal sederhana

Parameter format fungsi date() wajib diisi, mereka menentukan bagaimana tanggal atau waktu dieformatkan.

Di bawah ini adalah beberapa karakter yang sering digunakan untuk tanggal:

  • d - Menunjukkan hari dalam bulan (01-31)
  • m - Menunjukkan bulan (01-12)
  • Y - Menunjukkan tahun (empat digit)
  • 1 - Menunjukkan hari dalam minggu

Karakter lainnya, seperti "/", "." atau "-", juga dapat disisipkan di dalam karakter untuk menambahkan format lain.

Contoh di bawah ini menggunakan tiga metode yang berbeda untuk menformat tanggal hari ini:

Contoh

<?php
echo "Hari ini adalah " . date("Y/m/d") . "<br>";
echo "Hari ini adalah " . date("Y.m.d") . "<br>";
echo "Hari ini adalah " . date("Y-m-d") . "<br>";
echo "Hari ini adalah " . date("l");
?>

Contoh Pemrograman

Pemberitahuan PHP - Tahun hak cipta otomatis

Gunakan fungsi date() untuk memperbarui tahun versi situs Anda otomatis:

Contoh

© 2010-<?php echo date("Y")?>

Contoh Pemrograman

Dapatkan waktu sederhana

Berikut adalah karakter yang sering digunakan untuk waktu:

  • h - jam dalam format 12 jam dengan nol di depan
  • i - menit dengan nol di depan
  • s - detik dengan nol di depan (00 - 59)
  • a - penulisan kecil siang dan malam (am atau pm)

Contoh di bawah ini menampilkan waktu saat ini dalam format yang ditentukan:

Contoh

<?php
echo "waktu saat ini adalah " . date("h:i:sa");
?>

Contoh Pemrograman

Keterangan:Perhatikan bahwa fungsi PHP date() akan mengembalikan tanggal dan waktu saat ini!

Dapatkan zona waktu

Jika waktu yang dikembalikan dari kode bukan waktu yang benar, mungkin karena server Anda berada di negara lain atau diatur ke zona waktu yang berbeda.

Jadi, jika Anda memerlukan waktu yang akurat berdasarkan lokasi yang spesifik, Anda dapat menetapkan zona waktu yang digunakan.

Contoh di bawah ini mengatur zona waktu menjadi "Asia/Shanghai" dan kemudian menampilkan waktu saat ini dalam format yang ditentukan:

Contoh

<?php
date_default_timezone_set("Asia/Shanghai");
echo "waktu saat ini adalah " . date("h:i:sa");
?>

Contoh Pemrograman

Membuat tanggal menggunakan PHP mktime()

Parameter pilihan timestamp dalam fungsi date() menentukan timestamp. Jika Anda tidak menentukan timestamp, akan digunakan tanggal dan waktu saat ini (seperti di contoh di atas).

Fungsi mktime() mengembalikan timestamp Unix tanggal. Timestamp Unix termasuk detik antara era Unix (1 Januari 1970 00:00:00 GMT) dan waktu yang ditentukan.

Syarat

mktime(jam,menit,detik,bulan,hari,tahun)

Contoh di bawah ini menggunakan parameter berbagai parameter fungsi mktime() untuk membuat tanggal dan waktu:

Contoh

<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "tanggal dibuat adalah " . date("Y-m-d h:i:sa", $d);
?>

Contoh Pemrograman

Membuat tanggal menggunakan string dengan PHP strtotime()

Fungsi PHP strtotime() digunakan untuk mengkonversi string yang dapat dibaca manusia ke waktu Unix.

Syarat

strtotime(time,now)

Contoh di bawah ini menggunakan fungsi strtotime() untuk membuat tanggal dan waktu:

Contoh

<?php
$d=strtotime("10:38 malam 15 April 2015");
echo "tanggal dibuat adalah " . date("Y-m-d h:i:sa", $d);
?>

Contoh Pemrograman

PHP sangat cerdas dalam mengkonversi string ke tanggal, jadi Anda dapat menggunakan berbagai nilai:

Contoh

<?php
$d=strtotime("kemarin");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

Contoh Pemrograman

Meskipun strtotime() bukan yang sempurna, jadi ingat untuk memeriksa string yang dimasukkan ke dalamnya.

Contoh Tanggal Lengkap Tanggal lainnya

Contoh berikut ini menampilkan tanggal minggu depan:

Contoh

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);
while ($startdate < $enddate) {
  echo date("M d", $startdate),"<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Contoh Pemrograman

Contoh berikut ini menampilkan jumlah hari sebelum 4 Juli:

Contoh

<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "Sisa hari ke tanggal 31 Desember: " . $d2 ." hari.";
?>

Contoh Pemrograman

Panduan Referensi Tanggal Lengkap PHP

Untuk panduan lengkap tentang semua fungsi tanggal, silakan kunjungi Panduan Referensi Tanggal PHP.

Panduan ini termasuk deskripsi singkat setiap fungsi serta contoh penggunaan.