Fungsi PHP date() digunakan untuk memformat waktu/tanggal.
Fungsi PHP date() memformat stempel waktu menjadi tanggal dan waktu yang lebih mudah dibaca.
Stempel waktu adalah rangkaian karakter yang mewakili tanggal/waktu terjadinya peristiwa tertentu.
tanggal string ( string $format [, int $cap waktu ] )
| parameter | menggambarkan |
|---|---|
| format | Diperlukan. Menentukan format stempel waktu. |
| stempel waktu | Opsional. Tentukan stempel waktu. Standarnya adalah tanggal dan waktu saat ini. |
Format parameter pertama yang diperlukan dari fungsi date() menentukan cara memformat tanggal/waktu.
Berikut beberapa karakter yang tersedia:
d - mewakili hari dalam sebulan (01 - 31)
m - mewakili bulan (01 - 12)
Y - mewakili tahun (empat digit)
Untuk daftar semua karakter yang tersedia dalam parameter format , lihat manual referensi Tanggal PHP kami, fungsi date().
Anda dapat menyisipkan karakter lain di antara huruf, misalnya "/", "." atau "-", sehingga Anda dapat menambahkan pemformatan tambahan:
<?phpecho tanggal("Y/m/h") . "<br>";echo tanggal("Ymd") . "<br>";echo tanggal("Ymd");?>Output dari kode di atas terlihat seperti ini:
2016/10/212016.10.212016-10-21
karakter format | menjelaskan | Contoh nilai kembalian |
|---|---|---|
| hari | --- | --- |
| D | Hari dalam sebulan, angka 2 digit dengan nol di depannya | 01 hingga 31 |
| D | Hari dalam seminggu, representasi teks, 3 huruf | Senin hingga Minggu |
| J | Hari dalam sebulan, tanpa angka nol di depannya | 1 sampai 31 |
| aku (huruf kecil "L") | Hari dalam seminggu, format teks lengkap | Minggu hingga Sabtu |
| N | Hari dalam seminggu diwakili oleh angka dalam format ISO-8601 (baru di PHP 5.1.0) | 1 (untuk Senin) hingga 7 (untuk Minggu) |
| S | Akhiran bahasa Inggris setelah hari dalam sebulan, 2 karakter | st , nd , rd atau th . Dapat digunakan dengan j |
| w | Hari dalam seminggu, dinyatakan sebagai angka | 0 (artinya Minggu) hingga 6 (artinya Sabtu) |
| z | Hari dalam setahun | 0 hingga 365 |
| Pekan | --- | --- |
| W | Nomor minggu dalam setahun dalam format ISO-8601, setiap minggu dimulai pada hari Senin (baru dalam PHP 4.1.0) | Misalnya: 42 (minggu ke-42 tahun ini) |
| bulan | --- | --- |
| F | Bulan, format teks lengkap, seperti Januari atau Maret | Januari hingga Desember |
| M | Bulan direpresentasikan sebagai angka, dengan angka nol di depannya | 01 hingga 12 |
| M | Singkatan tiga huruf untuk bulan | Januari hingga Desember |
| N | Bulan sebagai angka, tanpa angka nol di depannya | 1 sampai 12 |
| T | Jumlah hari dalam satu bulan tertentu | 28 hingga 31 |
| Tahun | --- | --- |
| L | Apakah ini tahun kabisat? | Jika tahun kabisat maka nilainya 1 , jika tidak maka nilainya 0 |
| Hai | Nomor tahun dalam format ISO-8601. Nilainya sama dengan Y , hanya saja jika nomor minggu ISO ( W ) milik tahun sebelumnya atau tahun depan, maka tahun tersebut yang digunakan. (Baru di PHP 5.1.0) | Contoh: 1999 atau 2003 |
| Y | Tahun 4 digit penuh | Misalnya: 1999 atau 2003 |
| kamu | tahun 2 digit | Misalnya: 99 atau 03 |
| waktu | --- | --- |
| A | Nilai AM dan PM huruf kecil | pagi atau sore |
| A | Nilai AM dan PM huruf besar | pagi atau sore |
| B | Swatch waktu standar Internet | 000 hingga 999 |
| G | jam, format 12 jam, tanpa angka nol di depan | 1 sampai 12 |
| G | jam, format 24 jam, tanpa angka nol di depan | 0 hingga 23 |
| H | Jam, format 12 jam, dengan angka nol di depannya | 01 hingga 12 |
| H | jam, format 24 jam, dengan angka nol di depannya | 00 hingga 23 |
| Saya | Menit dengan angka nol di depannya | 00 hingga 59 > |
| S | Detik, dengan angka nol di depannya | 00 hingga 59 > |
| kamu | Milidetik (baru di PHP 5.2.2). Perlu dicatat bahwa fungsi date() selalu mengembalikan 000000 karena hanya menerima parameter integer , dan DateTime::format() hanya mendukung milidetik. | Contoh: 654321 |
| zona waktu | --- | --- |
| e | Pengidentifikasi zona waktu (baru di PHP 5.1.0) | Misalnya: UTC , GMT , Atlantik/Azores |
| SAYA | Apakah ini waktu musim panas? | 1 jika waktu musim panas, 0 sebaliknya |
| HAI | jam dari Greenwich Mean Time | Misalnya: +0200 |
| P | Bedanya dengan Greenwich Mean Time (GMT), terdapat titik dua yang memisahkan jam dan menit (baru di PHP 5.1.3) | Misalnya: +02:00 |
| T | Zona waktu mesin ini | Misalnya: EST , MDT ([Catatan Penerjemah] Dalam format teks lengkap di Windows, seperti "Waktu Standar Timur", versi China akan menampilkan "Waktu Standar China"). |
| Z | Perbedaan waktu diimbangi dalam hitungan detik. Offset zona waktu di sebelah barat UTC selalu negatif, dan offset zona waktu di sebelah timur UTC selalu positif. | -43200 hingga 43200 |
| Tanggal/waktu lengkap | --- | --- |
| C | Tanggal dalam format ISO 8601 (baru dalam PHP 5) | 12-02-2004T15:19:21+00:00 |
| R | Tanggal dalam format RFC 822 | Misalnya: Kam, 21 Des 2000 16:01:07 +0200 |
| kamu | Jumlah detik sejak zaman Unix (1 Januari 1970 00:00:00 GMT) | Lihat waktu() |
Untuk panduan referensi lengkap untuk semua fungsi tanggal, kunjungi Manual Referensi Tanggal PHP Lengkap kami.
Panduan referensi ini memberikan penjelasan singkat dan contoh penerapan setiap fungsi!