Rumah > pembangunan bahagian belakang > tutorial php > Analisis komprehensif fungsi tarikh dan masa dalam aplikasi PHP

Analisis komprehensif fungsi tarikh dan masa dalam aplikasi PHP

王林
Lepaskan: 2023-06-20 09:36:01
asal
2793 orang telah melayarinya

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas dan bahasa pembangunan ikonik Sumber Terbuka. Sebagai bahasa yang besar, PHP bukan sahaja mengandungi pembolehubah yang kaya dan jenis data, tetapi juga menyediakan pelbagai fungsi terbina dalam, membolehkan pembangun menyelesaikan masalah dengan cepat. Antaranya, fungsi tarikh dan masa adalah jenis fungsi yang sangat biasa digunakan.

Dalam PHP, tarikh dan masa dinyatakan dalam bentuk rentetan, biasanya menggunakan format tahun-bulan-hari (YYYY-MM-DD) dan jam: minit: saat (HH:MM:SS). Fungsi tarikh dan masa yang disediakan oleh PHP adalah sangat komprehensif, termasuk mendapatkan tarikh dan masa semasa, memformat tarikh dan masa, menukar cap masa, dsb. Di bawah, kami memperkenalkan penggunaan fungsi ini secara terperinci.

1 Dapatkan tarikh dan masa semasa

  1. fungsi tarikh()

fungsi tarikh() ialah salah satu fungsi tarikh dan masa yang paling asas dalam PHP One, digunakan untuk mendapatkan tarikh dan masa semasa. Penggunaan fungsi ini sangat mudah Anda hanya perlu memasukkan satu parameter dan maklumat tarikh dan masa semasa boleh dikeluarkan mengikut format yang ditentukan oleh parameter.

Sebagai contoh, untuk mendapatkan format penuh tarikh dan masa semasa, anda boleh menggunakan kod berikut:

<?php
echo date("Y-m-d H:i:s");
?>
Salin selepas log masuk

Hasil output ialah format penuh tarikh dan masa semasa, untuk contoh:

2022-05-12 11:30:35
Salin selepas log masuk

Selain format lengkap, anda juga boleh menetapkan parameter berbeza untuk mendapatkan tarikh dan masa dalam format berbeza mengikut keperluan anda.

  1. fungsi masa()

fungsi masa() ialah fungsi dalam PHP untuk mendapatkan cap masa semasa (bilangan saat sejak 1 Januari 1970). Fungsi ini tidak memerlukan sebarang parameter, cuma panggil terus.

Sebagai contoh, untuk mendapatkan cap masa semasa, anda boleh menggunakan kod berikut:

<?php
echo time();
?>
Salin selepas log masuk

Hasil output ialah cap masa semasa, contohnya:

1652367060
Salin selepas log masuk

2. Format tarikh dan Masa

  1. fungsi strtotime()

fungsi strtotime() ialah fungsi dalam PHP yang digunakan untuk menukar rentetan tarikh dan masa kepada cap waktu. Fungsi ini sangat fleksibel dalam penggunaan dan boleh menerima rentetan tarikh dan masa dalam berbilang format dan menukarnya kepada cap masa yang sepadan.

Sebagai contoh, untuk menukar rentetan tarikh "2022-05-12" kepada cap masa, anda boleh menggunakan kod berikut:

<?php
$timestamp = strtotime("2022-05-12");
echo $timestamp;
?>
Salin selepas log masuk

Hasil output ialah cap masa yang sepadan dengan tarikh, contohnya: fungsi

1652313600
Salin selepas log masuk
  1. date_create() dan date_format()

date_create() dan date_format() boleh digunakan bersama untuk menukar rentetan tarikh (termasuk masa) kepada objek Tarikh dan formatkannya.

Sebagai contoh, untuk menukar rentetan tarikh "2022-05-12 11:30:35" ke dalam format "Y tahun m bulan d hari H jam i minit s saat", anda boleh menggunakan yang berikut kod:

<?php
$date = date_create("2022-05-12 11:30:35");
echo date_format($date, "Y年m月d日 H时i分s秒");
?>
Salin selepas log masuk

Hasil output ialah rentetan tarikh yang diformatkan, contohnya:

2022年05月12日 11时30分35秒
Salin selepas log masuk

3. Pengiraan masa

  1. fungsi strtotime()
  2. <🎜. >
Fungsi strtotime() bukan sahaja boleh menukar rentetan tarikh dan masa ke dalam cap masa, tetapi juga melakukan pengiraan masa. Fungsi ini menerima dua parameter: parameter pertama ialah rentetan masa yang akan dikira, dan parameter kedua ialah jumlah masa untuk ditambah atau ditolak.

Sebagai contoh, untuk menambah 3 hari pada rentetan tarikh "2022-05-12", anda boleh menggunakan kod berikut:

<?php
$timestamp = strtotime("+3 days", strtotime("2022-05-12"));
echo date("Y-m-d", $timestamp);
?>
Salin selepas log masuk

Hasil output ialah "2022-05-15" .

    fungsi date_add() dan date_diff()
fungsi date_add() dan date_diff() ialah fungsi dalam PHP yang digunakan untuk menambah dan menolak tarikh serta mengira perbezaan masa. Antaranya, date_add() digunakan untuk menambah dan menolak tarikh, dan date_diff() digunakan untuk mengira perbezaan masa antara dua tarikh.

Sebagai contoh, untuk menambah 3 hari pada rentetan tarikh "2022-05-12", anda boleh menggunakan kod berikut:

<?php
$date = date_create("2022-05-12");
date_add($date, date_interval_create_from_date_string("3 days"));
echo date_format($date, "Y-m-d");
?>
Salin selepas log masuk

Hasil output ialah "2022-05-15" .

4. Fungsi lain

    fungsi mktime()
fungsi mktime() digunakan dalam PHP untuk mendapatkan cap waktu yang sepadan dengan tarikh yang ditentukan dan masa. Parameter fungsi ini ialah jam, minit, saat, bulan, hari dan tahun, yang boleh ditetapkan mengikut keperluan.

Contohnya, untuk mendapatkan cap masa yang sepadan dengan "2022-05-12 00:00:00", anda boleh menggunakan kod berikut:

<?php
$timestamp = mktime(0, 0, 0, 05, 12, 2022);
echo $timestamp;
?>
Salin selepas log masuk

Hasil output ialah "1652198400".

    fungsi gettimeofday()
fungsi gettimeofday() ialah fungsi dalam PHP yang digunakan untuk mendapatkan masa semasa (termasuk mikrosaat). Fungsi ini mengembalikan tatasusunan yang mengandungi maklumat masa semasa, termasuk saat dan mikrosaat.

Sebagai contoh, untuk mendapatkan saat dan mikrosaat masa semasa, anda boleh menggunakan kod berikut:

<?php
$time = gettimeofday();
echo $time["sec"] . "." . $time["usec"];
?>
Salin selepas log masuk

Hasil output ialah saat dan mikrosaat masa semasa, contohnya:

1652367060.048500
Salin selepas log masuk
Ringkasan

Fungsi tarikh dan masa ialah salah satu fungsi yang paling biasa digunakan dalam PHP Menguasai penggunaannya boleh membantu kami memproses maklumat tarikh dan masa dengan cepat dan tepat. Walaupun fungsi tarikh dan masa yang diperkenalkan di atas hanyalah sebahagian kecil daripada PHP, ia mencukupi untuk memenuhi keperluan tarikh dan masa biasa. Saya berharap melalui artikel ini, anda boleh mempunyai pemahaman tertentu tentang fungsi tarikh dan masa dalam PHP.

Atas ialah kandungan terperinci Analisis komprehensif fungsi tarikh dan masa dalam aplikasi PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan