Section Artikel
Pengenalan Date/ Time PHP
Fungsi date/ time memungkinkan kita untuk mendapatkan tanggal dan waktu dari server tempat skrip PHP yang berjalan. Kemudian kita dapat menggunakan fungsi date/ time untuk memformat tanggal dan waktu dengan beberapa cara.
Catatan: Fungsi ini bergantung pada pengaturan lokal server kita . Ingatlah untuk mempertimbangkan waktu musim panas dan tahun kabisat saat bekerja dengan fungsi-fungsi ini.
Instalasi
Fungsi date/ time PHP adalah bagian dari inti PHP. Tidak diperlukan instalasi untuk menggunakan fungsi-fungsi ini.
Konfigurasi Runtime
Perilaku dari fungsi ini dipengaruhi oleh pengaturan di php.ini:
Nama | Deskripsi | Default | PHP Version |
---|---|---|---|
date.timezone | Zona waktu default (digunakan oleh semua fungsi tanggal / waktu) | “” | PHP 5.1 |
date.default_latitude | latitude default (digunakan oleh date_sunrise () dan date_sunset ()) | “31.7667” | PHP 5.0 |
date.default_longitude | longitude default (digunakan oleh date_sunrise () dan date_sunset ()) | “35.2333” | PHP 5.0 |
date.sunrise_zenith | sunrise zenith default (digunakan oleh date_sunrise () dan date_sunset ()) | “90.83” | PHP 5.0 |
date.sunset_zenith | sunset zenith default (digunakan oleh date_sunrise () dan date_sunset ()) | “90.83” | PHP 5.0 |
Fungsi Date/Time di PHP
Function | Deskripsi |
---|---|
checkdate() | Memvalidasi tanggal Gregorian |
date_add() | Menambahkan hari, bulan, tahun, jam, menit, dan detik ke tanggal |
date_create_from_format() | Mengembalikan objek DateTime baru yang diformat sesuai dengan format yang ditentukan |
date_create() | Mengembalikan objek DateTime baru |
date_date_set() | Tetapkan tanggal baru |
date_default_timezone_get() | Mengembalikan zona waktu default yang digunakan oleh semua fungsi tanggal / waktu |
date_default_timezone_set() | Tetapkan zona waktu yang digunakan oleh semua fungsi tanggal / waktu |
date_diff() | Mengembalikan selisih antara dua tanggal |
date_format() | Mengembalikan tanggal yang diformat sesuai dengan format yang ditentukan |
date_get_last_errors() | Mengembalikan peringatan / kesalahan yang ditemukan dalam string tanggal |
date_interval_create_from_date_string() | Menyiapkan DateInterval dari bagian relatif string |
date_interval_format() | Memformat interval |
date_isodate_set() | Setel tanggal ISO |
date_modify() | Mengubah stempel waktu |
date_offset_get() | Mengembalikan offset zona waktu |
date_parse_from_format() | Mengembalikan larik asosiatif dengan info mendetail tentang tanggal tertentu, menurut format yang ditentukan |
date_parse() | Mengembalikan larik asosiatif dengan info mendetail tentang tanggal tertentu |
date_sub() | Mengurangi hari, bulan, tahun, jam, menit, dan detik dari tanggal |
date_sun_info() | Mengembalikan larik yang berisi info tentang matahari terbenam / matahari terbit dan awal / akhir senja, untuk hari dan lokasi tertentu |
date_sunrise() | Mengembalikan waktu matahari terbit untuk hari dan lokasi tertentu |
date_sunset() | Mengembalikan waktu matahari terbenam untuk hari dan lokasi tertentu |
date_time_set() | Atur waktu |
date_timestamp_get() | Mengembalikan stempel waktu Unix |
date_timestamp_set() | Setel tanggal dan waktu berdasarkan stempel waktu Unix |
date_timezone_get() | Mengembalikan zona waktu dari objek DateTime tertentu |
date_timezone_set() | Menetapkan zona waktu untuk objek DateTime |
date() | Memformat tanggal dan waktu lokal |
getdate() | Mengembalikan informasi tanggal / waktu dari stempel waktu atau tanggal / waktu lokal saat ini |
gettimeofday() | Mengembalikan waktu saat ini |
gmdate() | Memformat tanggal dan waktu GMT / UTC |
gmmktime() | Mengembalikan stempel waktu Unix untuk tanggal GMT |
gmstrftime() | Memformat tanggal dan waktu GMT / UTC sesuai dengan pengaturan lokal |
idate() | Memformat waktu / tanggal lokal sebagai bilangan bulat |
localtime() | Mengembalikan waktu setempat |
microtime() | Mengembalikan stempel waktu Unix saat ini dengan mikrodetik |
mktime() | Mengembalikan stempel waktu Unix untuk tanggal |
strftime() | Memformat waktu dan / atau tanggal lokal menurut pengaturan lokal |
strptime() | Mengurai waktu / tanggal yang dibuat dengan strftime () |
strtotime() | Mengurai tanggal waktu tekstual bahasa Inggris menjadi stempel waktu Unix |
time() | Mengembalikan waktu saat ini sebagai stempel waktu Unix |
timezone_abbreviations_list() | Mengembalikan larik asosiatif yang berisi dst, offset, dan nama zona waktu |
timezone_identifiers_list() | Mengembalikan larik terindeks dengan semua pengenal zona waktu |
timezone_location_get() | Mengembalikan informasi lokasi untuk zona waktu tertentu |
timezone_name_from_ abbr() | Mengembalikan nama zona waktu dari singkatan |
timezone_name_get() | Mengembalikan nama zona waktu |
timezone_offset_get() | Mengembalikan perbedaan zona waktu dari GMT |
timezone_open() | Membuat objek DateTimeZone baru |
timezone_transitions_get() | Mengembalikan semua transisi untuk zona waktu |
timezone_version_get() | Mengembalikan versi timezonedb |
Konstanta Date/Time Standar PHP
Konstanta | Deskripsi |
---|---|
DATE_ATOM | Atom (contoh: 2019-01-18T14: 13: 03 + 00: 00) |
DATE_COOKIE | Cookie HTTP (contoh: Jum, 18 Jan 2019 14:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (contoh: 2019-01-18T14: 13: 03 + 0000) |
DATE_RFC822 | RFC 822 (contoh: Jum, 18 Jan 2019 14:13:03 +0000) |
DATE_RFC850 | RFC 850 (contoh: Friday, 18-Jan-19 14:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (contoh: Friday, 18-Jan-19 14:13:03 +0000) |
DATE_RFC1123 | RFC 1123 (contoh: Fri, 18 Jan 2019 14:13:03 +0000) |
DATE_RFC2822 | RFC 2822 (contoh: Fri, 18 Jan 2019 14:13:03 +0000) |
DATE_RFC3339 | Sama seperti DATE_ATOM (dari versi PHP 5.1.3) |
DATE_RFC3339_EXTENDED | RFC3339 Format diperpanjang (sejak PHP 7.0.0) (contoh: 2019-01-18T16: 34: 01.000 + 00: 00) |
DATE_RSS | RSS (Fri, 18 Jan 2019 14:13:03 +0000) |
DATE_W3C | World Wide Web Consortium (contoh: 2019-01-18T14:13:03+00:00) |
SUNFUNCS_RET_TIMESTAMP | Timestamp (since PHP 5.1.2) |
SUNFUNCS_RET_STRING | Hours:minutes (contoh: 09:41) (since PHP 5.1.2) |
SUNFUNCS_RET_DOUBLE | Hours as a floating point number (contoh: 9.75) (since PHP 5.1.2) |