Rumah > Artikel > pembangunan bahagian belakang > Fungsi Tarikh dalam PHP
Terdapat pelbagai fungsi terbina dalam PHP. Fungsi tarikh PHP memudahkan pemprosesan dengan tarikh dan operasi berkaitannya. Fungsi date() ini boleh digunakan untuk mendapatkan dan menetapkan tarikh dan masa mengikut keperluan perniagaan kami. Fungsi PHP time() memberikan cap masa sebagai output. Tarikh fungsi() boleh digunakan untuk memasukkan tarikh ke dalam format yang boleh dibaca manusia dengan menggunakan cap waktu. Kita boleh menggunakan fungsi PHP date() dalam pelbagai cara. Hampir setiap bahasa pengaturcaraan mempunyai fungsi tarikh dalam binaan untuk menangani tarikh dan masa. Dalam bahagian yang akan datang, kita akan melihat pelbagai jenis penggunaan fungsi PHP date() ini dengan contoh.
Saat kami datang ke mana-mana sistem (aplikasi dalam talian), tarikh memainkan peranan yang hebat. Untuk sebarang operasi perniagaan dan proses, kami perlu menjejaki tarikh dan masa. Contohnya – jika kita menambah item inventori pada sistem, kita perlu menangkap tarikh, supaya kita boleh mendapatkan apabila item inventori telah ditambahkan. Tarikh() boleh digunakan untuk menyimpan tarikh dan masa dalam pangkalan data (rekod) untuk proses berkaitan perniagaan. Tarikh boleh diformat dalam pelbagai cara, untuk ini kita boleh lulus parameter yang ditentukan untuk mendapatkan output format tarikh yang dikehendaki. Kami boleh menggunakan fungsi date() dan pelbagai fungsi lain yang berkaitan dalam aplikasi PHP kami atau program.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Fungsi date() sentiasa mengambil parameter.
Sintaks:
date(Param1, Param2);
Di mana Param1 ialah parameter yang diperlukan yang menunjukkan format tarikh dan Param2 ialah cap waktu yang menjadi pilihan. Param1 ialah sengatan di mana Param2 dalam integer panjang.
Kod:
<?php echo "Date: " . date("Y/m/d"); // 2019/11/17 echo "<br>"; echo "Date: " . date("d-M-Y"); // 17-Nov-2019 ?>
Output:
Sila ambil perhatian bahawa kami mendapat 17 Nov 2019 hanya kerana ini telah dijalankan pada 17h Nov 2019.
Kita boleh lihat program di atas, tarikh(“Y/m/d”) akan memberi kita 2019 sebagai ganti Y (huruf besar Y), 11 sebagai ganti m (m kecil), 17 sebagai ganti d ( kecil d). Jika kami menjalankan program PHP yang sama pada 20th Jan 2020, kami akan mendapat output yang sewajarnya, yang bermaksud ia akan memberikan tarikh semasa.
Kami mempunyai fungsi masa() dalam PHP untuk mendapatkan cap waktu. Cap masa hanyalah nilai berangka antara masa mula hingga masa semasa. Tarikh cap masa ditetapkan iaitu 1970-01-01 00:00:00 (1970-01-01 pada 0 jam, 0 minit dan 0 saat) dalam GMT.
Kod:
<?php echo "Current Timestamp: ".time(); ?>
Output:
Pada bila-bila masa, kita boleh mendapatkan cap masa sehingga kini dan tarikh untuk cap masa menggunakan dalam PHP.
Dalam hal ini, kami akan menggunakan kedua-dua parameter fungsi tarikh. Parameter pertama ialah format tarikh yang kita mahukan sebagai output dan yang kedua ialah cap masa itu sendiri. Mari kita lihat perkara yang sama dengan contoh pantas.
Kod:
<?php $timeStamp = 1574012580; echo "Timestamp $timeStamp to Date is " . date("d/M/Y",$timeStamp); ?>
Output:
Kod:
<?php $timeStamp = 1574012580; echo "Year: " . date("Y",$timeStamp); // year echo "<br>"; echo "Month: " . date("M",$timeStamp); // month in 3 character format ?>
Output:
Ya, kami mempunyai fungsi lain dalam PHP iaitu ins mktime() untuk menangani jenis barangan berkaitan tarikh. Kita boleh menggunakan pelbagai parameter angka dengan mktime(). mktime() ini sekali lagi memberikan output sebagai cap waktu. Kita boleh mendapatkan tarikh menggunakan output fungsi mktime() sebagai parameter 2nd bagi fungsi date(), mari lihat perkara yang sama dengan contoh.
Kod:
<?php $mktime = mktime(01, 01, 59, 11, 17, 2019); // 01 = hour, 01 = minute, 59 = second, 11= month, 17 = day, 2019 = year echo "Year: " . date("Y-M-d, h: i: sa ", $mktime); // year-month-date ?>
Jujukan nilai parameter mktime = jam, minit, saat, bulan, hari dan tahun. Urutan ini ditetapkan dan dipratentukan, jika kita akan membuat sebarang kesilapan dalam menghantar parameter maka kita perlu memerah tarikh sebagai output, jadi kita perlu berhati-hati semasa berurusan dengan fungsi ini.
Output:
We have another function strtotime(). This is a function; we can pass a string to get the date as per requirements. For example, we can pass today, tomorrow, yesterday, +2 days, -2 days, +5 years like that. Then we can use the output of this function to get the date and the time using the date() function. Let’s see the same with a quick example.
Code:
<?php echo "Today: ". date("Y-m-d", strtotime("today")) . "<br>"; echo "Tomorrow: ". date("Y-m-d", strtotime("tomorrow")) . "<br>"; echo "Yesterday: ". date("Y-m-d", strtotime("Yesterday")) . "<br>"; echo "2 Days after today: ". date("Y-m-d", strtotime("+2 days")) . "<br>"; echo "2 Days before today: ". date("Y-m-d", strtotime("-2 days")) . "<br>"; echo "5 years after today: ". date("Y-m-d", strtotime("+5 years")) . "<br>"; ?>
Output:
Apart from the above mentioned we have other various function
Code:
<?php echo date_default_timezone_get(); //to get the timezone echo "<br>"; date_default_timezone_set('Asia/Kolkata'); echo date_default_timezone_get(); //to get the timezone ?>
Output:
We can simply say, this PHP date() function really plays a vital role in any online application. It is always advisable to keep the timestamp into the database table so that we will have the flexibility that we can get the date and time from that as per our needs.
Atas ialah kandungan terperinci Fungsi Tarikh dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!