Fungsi tanggal PHP ()
Fungsi tanggal PHP adalah fungsi built-in yang menyederhanakan bekerja dengan tipe data tanggal. Fungsi tanggal PHP digunakan untuk memformat tanggal atau waktu ke dalam format yang dapat dibaca manusia. Dapat digunakan untuk menampilkan tanggal artikel diterbitkan. merekam data terakhir yang diperbarui dalam database.
Dalam tutorial ini, Anda akan mempelajari fungsi tanggal dan waktu dalam PHP-
- Sintaks & Contoh Tanggal PHP
- Apa itu TimeStamp?
- Mendapatkan daftar pengenal zona waktu yang tersedia
- PHP mengatur zona waktu secara terprogram
- Fungsi PHP Mktime
- Fungsi Tanggal PHP
- Parameter waktu
- Parameter hari
- Parameter Bulan
- Parameter Tahun
Sintaks & Contoh Tanggal PHP
PHP Tanggal sintaks dasar berikut
SINI,
- “Date (…)” adalah fungsi yang mengembalikan stempel waktu saat ini dalam PHP di server.
- "Format" adalah format umum yang kami ingin keluarannya yaitu;
- “Ymd” untuk format tanggal PHP YYYY-MM-DD
- “Y” untuk menampilkan tahun saat ini
- “[Timestamp]” adalah opsional. Jika tidak ada stempel waktu yang disediakan, PHP akan mendapatkan tanggal waktu PHP saat ini di server.
Mari kita lihat contoh dasar yang menampilkan tahun saat ini.
Keluaran:
2018
Apa itu TimeStamp?
Sebuah timestamp di PHP adalah nilai numerik dalam detik antara waktu saat ini dan nilai pada tanggal 1 st Januari 1970 00:00:00 Greenwich Mean Time (GMT).
Nilai yang dikembalikan oleh fungsi waktu bergantung pada zona waktu default.
Zona waktu default diatur di file php.ini.
Ini juga dapat diatur secara terprogram menggunakan fungsi date_default_timezone_set.
Kode di bawah ini menampilkan cap waktu saat ini
Dengan asumsi Anda menyimpan file timestamp.php di folder phptuts, telusuri ke URL http: //localhost/phptuts/timestamp.php
Catatan: nilai timestamp PHP bukanlah sebuah konstanta. Itu berubah setiap detik.
Mendapatkan daftar pengenal zona waktu yang tersedia
Sebelum kita melihat cara mengatur zona waktu default secara terprogram, mari kita lihat cara mendapatkan daftar zona waktu yang didukung.
$list){echo $list . "
";}?>
SINI,
-
“$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” memanggil metode statis listIdentifiers dari DateandTime Zone yang dibangun di kelas.
Metode listIdentifiers mengembalikan daftar konstanta yang ditetapkan ke variabel $ timezone_identifiers.
- “Foreach {…}” melakukan iterasi melalui larik numerik dan mencetak nilainya.
Dengan asumsi Anda menyimpan file list_time_zones.php di folder phptuts, telusuri ke URL http: //localhost/phptuts/list_time_zones.php
PHP mengatur zona waktu secara terprogram
Fungsi date_default_timezone_set memungkinkan Anda menyetel zona waktu default dari skrip PHP.
Zona waktu yang ditetapkan kemudian akan digunakan oleh semua tanggal dalam skrip fungsi PHP. Ini memiliki sintaks berikut.
SINI,
- “Date_default_timezone_set ()” adalah fungsi yang menyetel zona waktu default
- “String $ timezone_identifier” adalah pengidentifikasi zona waktu
Skrip di bawah ini menampilkan waktu menurut zona waktu default yang disetel di php.ini.
Kemudian mengubah zona waktu default ke Asia / Kalkuta dan menampilkan waktu lagi.
Dengan asumsi Anda telah menyimpan file set_time_zone.php di folder phptuts, telusuri ke URL http: //localhost/phptuts/set_time_zone.php
Fungsi PHP Mktime
Fungsi mktime mengembalikan stempel waktu dalam format Unix.
Ini memiliki sintaks berikut.
SINI,
- “Mktime (…)” adalah fungsi timestamp make PHP
- "Jam" adalah opsional, ini adalah jumlah jam
- "Menit" adalah opsional, ini adalah jumlah menit
- "Kedua" adalah opsional, ini adalah jumlah detik
- "Bulan" adalah opsional, ini adalah nomor bulan
- "Hari" adalah opsional, itu adalah nomor hari
- "Tahun" adalah opsional, ini adalah jumlah tahun
- "Is_dst" adalah opsional, ini digunakan untuk menentukan waktu penghematan hari (DST). 1 untuk DST, 0 jika bukan dan -1 jika tidak diketahui.
Let’s now look at an example that creates a timestamp for the date 13/10/2025 using the mktime function.
HERE,
- “0,0,0” is the hour, minute and seconds respectively.
- “13” is the day of the month
- “10” is the month of the year
- “2025” is the year
Output:
1760328000
PHP Date function reference
The table below shows the common parameters used when working with the PHP date functions.
PHP Time parameters
Parameter | Description | Example |
---|---|---|
“r” | Returns the full date and time | |
“a”,”A” | Returns whether the current time is am or pm, AM or PM respectively | |
“g”,”G” | Returns the hour without leading zeroes [1 to 12], [0 to 23] respectively | |
“h”,”H” | Returns the hour with leading zeros [01 to 12],[00 to 23] respectively | |
“i”,”s” | Returns the minutes/seconds with leading zeroes [00 to 59] |
Day parameters
Parameter | Description | Example |
---|---|---|
“d” | Returns the day of the month with leading zeroes [01 to 31] | |
“j” | Returns the day of the month without leading zeroes [1 to 31] | |
“D” | Returns the first 3 letters of the day name [Sub to Sat] | |
“l” | Returns day name of the week [Sunday to Saturday] | |
“w” | Returns day of the week without leading zeroes [0 to 6] Sunday is represent by zero (0) through to Saturday represented by six (6) | |
“z” | Returns the day of the year without leading spaces [0 through to 365] |
Month Parameters
Parameter | Description | Example |
---|---|---|
“m” | Returns the month number with leading zeroes [01 to 12] | |
“n” | Returns the month number without leading zeroes [01 to 12] | |
“M” | Returns the first 3 letters of the month name [Jan to Dec] | |
“F” | Returns the month name [January to December] | |
“t” | Returns the number of days in a month [28 to 31] |
Year Parameters
Parameter | Description | Example |
---|---|---|
“L” | Returns 1 if it’s a leap year and 0 if it is not a leap year | |
“Y” | Returns four digit year format | |
“y” | Mengembalikan format tahun dua (2) digit (00 hingga 99) |
Ringkasan
- Fungsi tanggal di PHP digunakan untuk memformat stempel waktu ke dalam format yang diinginkan manusia.
- Timestamp adalah jumlah detik antara waktu saat ini dan 1 st Januari 1970 00:00:00 GMT. Ini juga dikenal sebagai stempel waktu UNIX.
- Semua fungsi tanggal () PHP menggunakan zona waktu default yang ditetapkan dalam file php.ini
- Zona waktu default juga dapat disetel secara terprogram menggunakan skrip PHP.