Fungsi date
Fungsi date menampilkan tanggal dalam format yang
ditentukan. Parameter pertama fungsi menerima
format, dan parameter kedua yang opsional
- momen waktu dalam format timestamp. Jika
parameter kedua tidak ditentukan - akan diambil momen
waktu saat ini, jika ditentukan - maka momen waktu yang ditentukan.
Format ditentukan oleh perintah kontrol (huruf Inggris), sementara itu dapat disisipkan pemisah apa saja di antaranya (tanda hubung, titik dua dan sebagainya).
Fungsi menerima perintah berikut (huruf kapital berbeda dari huruf biasa, perhatikan):
U– jumlah detik yang telah berlalu sejak1Januari1970tahun (yaitu timestamp).z– nomor hari sejak awal tahun.Y– tahun,4digit.y- tahun, dua digit.m– nomor bulan (dengan nol di depan).n– nomor bulan tanpa nol di depan.d– nomor hari dalam bulan, selalu dua digit (artinya digit pertama bisa nol).j– nomor hari dalam bulan tanpa nol di depan.w– hari dalam seminggu (0 - Minggu, 1 - Senin, dst.).h– jam dalam format12jam.H– jam dalam format24jam.i– menit.s– detik.L–1, jika tahun kabisat,0, jika bukan tahun kabisat.W– nomor urut minggu dalam tahun.t– jumlah hari dalam bulan yang ditentukan.
Sintaks
date(string $format, ?int $timestamp = null): string
Contoh Penggunaan date
<?php
// Semua contoh ditampilkan untuk tanggal 01.06.2013 pukul 12.23.59, hari Senin
echo date('Y'); // menampilkan '2013'
echo date('y'); // menampilkan '13'
echo date('m'); // menampilkan '06' - nomor bulan
echo date('d'); // menampilkan '01' - nomor hari dalam bulan
echo date('j'); // menampilkan '1' - nomor hari dalam bulan (tanpa nol di depan)
echo date('w'); // menampilkan '1' - Senin
echo date('H'); // menampilkan '12' - jam
echo date('i'); // menampilkan '23' - menit
echo date('s'); // menampilkan '59' - detik
echo date('d-m-Y'); // menampilkan '01-06-2013'
echo date('d.m.Y'); // menampilkan '01.06.2013'
echo date('H:i:s d.m.Y'); // menampilkan '12:23:59 01.06.2013'
?>
Parameter Kedua Fungsi date
Fungsi date memiliki parameter kedua yang opsional,
yang menerima momen waktu
dalam format timestamp. Jika parameter ini diteruskan,
maka fungsi date akan memformat bukan momen waktu saat ini,
tetapi momen waktu yang diteruskan sebagai parameter kedua.
timestamp ini bisa didapatkan,
contohnya, melalui mktime (tapi tidak harus):
<?php
echo date('d-m-Y', mktime(0, 0, 0, 12, 29, 13)); // menampilkan '29-12-2013'
?>
Ini bisa dimanfaatkan untuk mengetahui
nomor hari dalam seminggu untuk tanggal tertentu - cukup
diteruskan sebagai parameter kedua dengan bantuan
fungsi mktime, dan sebagai parameter pertama
ditentukan karakter kontrol 'w':
<?php
// Cari tahu hari apa 29-12-2013:
echo date('w', mktime(0, 0, 0, 12, 29, 13)); // menampilkan '0' - Minggu
?>
Lihat Juga
-
fungsi
mktime,
yang mengembalikan momen waktu dalam format timestamp