Format tanggal dan waktu lokal dan kembalikan string tanggal yang diformat:
<?php // Tetapkan zona waktu date_default_timezone_set ( " PRC " ) ; // Cetak karakter baris baru PHP_EOL waktu saat ini, kompatibel dengan sistem yang berbeda gema tanggal ( " Ymd H:i: s " ) PHP_EOL ; tanggal ( “ Y tahun m bulan d hari H titik i menit s detik ” ) // Tentukan waktu $time = strtotime ( " 2018-01-18 08:08:08 " ) ; // Ubah tanggal yang ditentukan menjadi stempel waktu gema tanggal ( " Ymd H:i:s " , $ waktu ) ? >Outputnya terlihat seperti ini:
31-01-2018 22:09:35 31 Januari 2018 22:09:35 18-01-2018 08:08:08
Fungsi date() memformat tanggal dan waktu lokal dan mengembalikan string tanggal yang diformat.
tanggal( format,cap waktu);
Mengembalikan string yang dihasilkan dari stempel waktu bilangan bulat sesuai dengan format string yang diberikan. Jika tidak ada stempel waktu yang diberikan, waktu lokal saat ini yang digunakan. Dengan kata lain, stempel waktu bersifat opsional dan nilai defaultnya adalah waktu().
parameter | menggambarkan |
---|---|
format | Diperlukan. Menentukan format string tanggal keluaran. Karakter berikut dapat digunakan: d - hari dalam sebulan (dari 01 hingga 31) D - representasi tekstual hari dalam seminggu (dalam tiga huruf) j - Hari dalam sebulan, tanpa angka nol di depan (1 hingga 31) l (huruf kecil 'L') - representasi tekstual lengkap hari dalam seminggu N - Hari dalam seminggu dalam format numerik ISO-8601 (1 untuk Senin, 7 untuk Minggu) S - Akhiran ordinal bahasa Inggris untuk hari dalam sebulan (2 karakter: st, nd, rd, atau th. Digunakan dengan j) w - angka hari dalam seminggu (0 berarti Minggu, 6 berarti Sabtu) z - hari dalam setahun (dari 0 hingga 365) W - Mewakili hari dalam setahun dalam format numerik ISO-8601 (minggu dimulai pada hari Senin) F - Representasi teks lengkap bulan ini (Januari hingga Desember) m - representasi numerik bulan ini (dari 01 hingga 12) M - Representasi teks singkat bulan ini (diwakili oleh tiga huruf) n - representasi numerik bulan ini, tanpa angka nol di depan (1 hingga 12) t - jumlah hari dalam bulan tertentu L - apakah itu tahun kabisat (1 jika tahun kabisat, 0 sebaliknya) o - nomor tahun menurut standar ISO-8601 Y - Representasi empat digit tahun ini y - tahun dua digit a - huruf kecil: pagi atau sore A - Bentuk kapital: AM atau PM B - Swatch Waktu Internet (000 hingga 999) g - jam 12 jam tanpa angka nol di depan (1 hingga 12) G - Jam 24 jam tanpa angka nol di depan (0 hingga 23) h - jam 12 jam dengan angka nol di depan (01 hingga 12) H - jam 24 jam dengan angka nol di depan (00 hingga 23) i - sen, dengan angka nol di depan (00 hingga 59) s - detik dengan angka nol di depan (00 hingga 59) u - mikrodetik (baru di PHP 5.2.2) e - Pengidentifikasi zona waktu (misalnya: UTC, GMT, Atlantic/Azores) I (bentuk huruf kapital dari i) - Apakah tanggalnya dalam waktu musim panas (1 jika waktu musim panas, 0 sebaliknya) O - Selisih Greenwich Mean Time (GMT) dalam jam (contoh: +0100) P - Perbedaan antara Greenwich Mean Time (GMT), dalam jam:menit (baru di PHP 5.1.3) T - Singkatan zona waktu (contoh: EST, MDT) Z - Offset zona waktu dalam hitungan detik. Offset negatif untuk zona waktu di sebelah barat UTC (-43200 hingga 50400) c - Tanggal standar ISO-8601 (misalnya 05-05-2013T16:34:42+00:00) r - Tanggal dalam format RFC 2822 (misalnya Jum, 12 Apr 2013 12:01:05 +0200) U - Jumlah detik sejak zaman Unix (1 Januari 1970 00:00:00 GMT) Selain itu, konstanta standar berikut dapat digunakan (tersedia sejak PHP 5.1.0): DATE_ATOM - Atom (misalnya: 12-04-2013T15:52:01+00:00) DATE_COOKIE - Cookie HTTP (contoh: Jumat, 13-Apr-12 15:52:01 UTC) DATE_ISO8601 - ISO-8601 (misalnya: 12-04-2013T15:52:01+0000) DATE_RFC822 - RFC 822 (Contoh: Jum, 12 Apr 13 15:52:01 +0000) DATE_RFC850 - RFC 850 (contoh: Jumat, 12-Apr-13 15:52:01 UTC) DATE_RFC1036 - RFC 1036 (Contoh: Jum, 12 Apr 13 15:52:01 +0000) DATE_RFC1123 - RFC 1123 (Contoh: Jum, 12 Apr 2013 15:52:01 +0000) DATE_RFC2822 - RFC 2822 (Jumat, 12 Apr 2013 15:52:01 +0000) DATE_RFC3339 - Sama seperti DATE_ATOM (mulai PHP 5.1.3) DATE_RSS - RSS (Jumat, 12 Agustus 2013 15:52:01 +0000) DATE_W3C - Konsorsium World Wide Web (contoh: 12-04-2013T15:52:01+00:00) |
stempel waktu | Opsional. Menentukan stempel waktu Unix bilangan bulat. Standarnya adalah waktu lokal saat ini (waktu()). |
Nilai pengembalian: | Jika berhasil, string tanggal yang diformat akan dikembalikan. Jika gagal, kesalahan E_WARNING dilaporkan dan FALSE dikembalikan. |
---|---|
Versi PHP: | 4+ |
Catatan pembaruan: | PHP 5.1.0: Menambahkan kesalahan zona waktu E_STRICT dan E_NOTICE. Rentang stempel waktu yang valid adalah dari Jumat, 13 Desember 1901 20:45:54 GMT hingga Selasa, 19 Januari 2038, 03:14:07 GMT. Sebelum 5.1.0, pada beberapa sistem (misalnya Windows) stempel waktu dibatasi mulai 01-01-1970 hingga 19-01-2038. PHP 5.1.1: Konstanta format tanggal/waktu standar baru untuk menentukan parameter format. |