Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Fungsi Tarikh dalam PHP

Fungsi Tarikh dalam PHP

王林
王林asal
2024-08-29 12:47:10767semak imbas

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.

Penggunaan Fungsi Tarikh

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-olok

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Fungsi dan Contoh Tarikh

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.

1. Dapatkan tarikh semasa

Kod:

<?php
echo "Date: " . date("Y/m/d"); // 2019/11/17
echo "<br>";
echo "Date: " . date("d-M-Y"); // 17-Nov-2019
?>

Output:

Fungsi Tarikh dalam PHP

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.

2. Dapatkan cap masa 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:

Fungsi Tarikh dalam PHP

Pada bila-bila masa, kita boleh mendapatkan cap masa sehingga kini dan tarikh untuk cap masa menggunakan dalam PHP.

3. Dapatkan tarikh daripada cap masa:

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:

Fungsi Tarikh dalam PHP

4. Cetak tahun dan bulan secara berasingan daripada cap masa yang diberikan

Kod:

<?php
$timeStamp = 1574012580;
echo "Year: " . date("Y",$timeStamp);  // year
echo "<br>";
echo "Month: " . date("M",$timeStamp);  // month in 3 character format
?>

Output:

Fungsi Tarikh dalam PHP

5. Dapatkan tarikh daripada fungsi mktime()

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:

Fungsi Tarikh dalam PHP

6. Strtotime() function in PHP

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:

Fungsi Tarikh dalam PHP

Apart from the above mentioned we have other various function

  • date_default_timezone_set(): This function can be used to set the time zone. Like we use Asia/Kolkata time zone in PHP for India.
  • date_default_timezone_get(): This function can be used to get the current time zone that is set in the php. We can change the time zone using the date_default_timezone_set(“time-zone”); function. We can directly pass the time zone name to set the specified time zone.

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:

Fungsi Tarikh dalam PHP

Conclusion

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Fungsi Hashing dalam PHPArtikel seterusnya:Fungsi Hashing dalam PHP