Tanggal dan Waktu PHP
- Halaman Sebelumnya Array Multidimensional PHP
- Halaman Berikutnya Include PHP
Fungsi date() PHP digunakan untuk memformat tanggal atau waktu.
Fungsi Date() PHP
Fungsi Date() PHP mengformatkan timestamp menjadi tanggal dan waktu yang mudah dibaca.
Syarat
date(format,timestamp)
Parameter | Deskripsi |
---|---|
format | Wajib. Tentukan format timestamp. |
timestamp | Pilihan. Tentukan timestamp. Default adalah waktu dan tanggal saat ini. |
Komentar:Timestamp adalah sekuensia karakter yang menunjukkan tanggal dan waktu penemuan suatu peristiwa.
Dapatkan tanggal sederhana
Parameter format fungsi date() wajib diisi, mereka menentukan bagaimana tanggal atau waktu akan diformatkan.
Di bawah ini adalah beberapa karakter yang sering digunakan untuk tanggal:
- d - Menunjukkan hari dalam bulan (01-31)
- m - Menunjukkan bulan (01-12)
- Y - Menunjukkan tahun (empat digit)
- 1 - Menunjukkan hari dalam minggu
Karakter lainnya, seperti "/", "." atau "-" juga dapat disisipkan ke dalam karakter untuk menambah format lain.
Contoh di bawah ini menggunakan tiga metode berbeda untuk format tanggal hari ini:
Contoh
<?php echo "Hari ini adalah " . date("Y/m/d") . "<br>"; echo "Hari ini adalah " . date("Y.m.d") . "<br>"; echo "Hari ini adalah " . date("Y-m-d") . "<br>"; echo "Hari ini adalah " . date("l"); ?>
PHP Tips - Tahun hak cipta otomatis
Gunakan fungsi date() untuk mengupdate tahun versi secara automatik di laman anda:
Contoh
© 2010-<?php echo date("Y")?>
Dapatkan masa sederhana
Berikut adalah aksara yang sering digunakan untuk masa:
- h - jam 12 jam dengan nol di depan
- i - menit dengan nol di depan
- s - detik dengan nol di depan (00-59)
- a - bacaan kecil pagi dan malam (am atau pm)
Contoh di bawah ini mengeluarkan masa semasa dalam format yang ditentukan:
Contoh
<?php echo "masa kini adalah " . date("h:i:sa"); ?>
Komentar:Perhatian: Fungsi PHP date() akan mengembalikan tarikh dan masa semasa pelayan!
Dapatkan zon masa
Jika masa yang dikembalikan dari kod bukan masa yang betul, mungkin kerana pelayan anda berada di negara lain atau ditetapkan zon masa yang berbeza.
Jadi, jika anda memerlukan masa yang tepat berdasarkan lokasi yang spesifik, anda boleh menetapkan zon masa yang digunakan.
Contoh di bawah ini menetapkan zon masa "Asia/Shanghai", lalu mengeluarkan masa semasa dalam format yang ditentukan:
Contoh
<?php date_default_timezone_set("Asia/Shanghai"); echo "masa kini adalah " . date("h:i:sa"); ?>
Mencipta tarikh menggunakan PHP mktime()
Parameter timestamp pilihan fungsi date() menentukan timestamp. Jika anda tidak menentukan timestamp, akan digunakan tarikh dan masa semasa (seperti contoh di atas).
Fungsi mktime() mengembalikan timestamp Unix tarikh. Timestamp Unix mengandungi jumlah detik antara era Unix (1 Januari 1970 00:00:00 GMT) dan masa yang ditentukan.
Syarat
mktime(jam,menit,detik,bulan,hari,tahun)
Contoh di bawah ini menggunakan sekumpulan parameter dalam fungsi mktime() untuk mencipta tarikh dan masa:
Contoh
<?php $d=mktime(9, 12, 31, 6, 10, 2015); echo "tarikh penciptaan adalah " . date("Y-m-d h:i:sa", $d); ?>
Mencipta tarikh menggunakan string melalui PHP strtotime()
Fungsi PHP strtotime() digunakan untuk mengubah string yang dapat dibaca manusia ke waktu Unix.
Syarat
strtotime(time,now)
Contoh di bawah ini menggunakan fungsi strtotime() untuk mencipta tarikh dan masa:
Contoh
<?php $d=strtotime("10:38pm April 15 2015"); echo "tarikh penciptaan adalah " . date("Y-m-d h:i:sa", $d); ?>
PHP sangat cerdas dalam mengubah string kepada tarikh, jadi anda boleh gunakan berbagai nilai:
Contoh
<?php $d=strtotime("esok"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("next Saturday"); echo date("Y-m-d h:i:sa", $d) . "<br>"; $d=strtotime("+3 Bulan"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
walau bagaimanapun, strtotime() bukan sempurna, jadi ingat periksa string yang dimasukkan ke dalamnya.
Contoh Tanggal Lainnya
Contoh berikut ini mengeluarkan tarikh hari Sabtu mendatang:
Contoh
<?php $startdate = strtotime("Saturday"); $enddate = strtotime("+6 minggu",$startdate); while ($startdate < $enddate) { echo date("M d", $startdate),"<br>"; $startdate = strtotime("+1 minggu", $startdate); } ?>
Contoh berikut ini mengeluarkan jumlah hari sebelum 4 Julai:
Contoh
<?php $d1=strtotime("December 31"); $d2=ceil(($d1-waktu())/60/60/24); echo "Hanya ada: " . $d2 ." hari ke 31 Disember."; ?>
Panduan Rujukan Tanggal PHP Penuh
Untuk panduan penuh tentang semua fungsi tanggal, silakan lawati Panduan Rujukan Tanggal PHP.
Panduan ini mengandungi deskripsi singkat serta contoh penggunaan setiap fungsi.
- Halaman Sebelumnya Array Multidimensional PHP
- Halaman Berikutnya Include PHP