Fungsi tarikh PHP() digunakan untuk memformat masa/tarikh.
Cap masa PHP
Cap masa UNIX (cap masa) ialah konsep yang sangat penting tentang masa dan tarikh dalam PHP Ia mewakili 00:00 pada 1 Januari 1970: Jumlahnya saat dari 00:00 hingga masa semasa.
PHP menyediakan masa fungsi terbina dalam() untuk mendapatkan cap masa masa semasa pelayan.
Contoh:
<?php echo time(); ?>
Selepas menjalankan contoh di atas, anda akan mendapat rentetan nombor yang serupa dengan ini: 1379115455
Julat tipikal cap waktu yang sah ialah 1901 GMT 13 Disember , 20:45:54 hingga 19 Januari 2038, 03:14:07 (julat ini mematuhi nilai minimum dan maksimum bagi integer bertanda 32-bit). Namun, bermula dari 5.1.0, masalah julat tahun hanya boleh antara 1901 dan 2038 telah dapat diatasi.
Petua
1 Masa() yang selalu diperoleh ialah cap masa semasa, jadi ia adalah nilai tidak tetap
2. Jika cap masa ialah nombor negatif dari 1 Januari 1970 00:00:00 Tolak ke hadapan
Tukar tarikh kepada cap masa
PHP menyediakan fungsi untuk menukar pelbagai bentuk tarikh dengan mudah Tukar kepada cap masa, yang utama fungsi jenis ini ialah:
• strtotime(): Menghuraikan huraian tarikh dan masa bagi mana-mana teks bahasa Inggeris ke dalam cap waktu.
• mktime(): Dapatkan cap masa dari tarikh.
Fungsi strtotime() digunakan untuk menukar tarikh yang diwakili oleh rentetan teks bahasa Inggeris kepada cap masa Ia adalah fungsi songsang tarikh() dan mengembalikan cap masa dengan jayanya, jika tidak, ia akan mengembalikan FALSE.
Sintaks:
int strtotime ( masa rentetan [, int sekarang] )
Masa parameter ialah rentetan yang dihuraikan, iaitu Tarikh mengikut format input tarikh GNU. Fungsi
<?php echo strtotime("2009-10-21 16:00:10"); //输出类似 1256112010 echo strtotime("10 September 2008"); //输出类似 1220976000 echo strtotime("+1 day"), "<br />"; //输出明天此时的时间戳 ?>
mktime() digunakan untuk mendapatkan cap masa dari tarikh dan mengembalikan cap masa dengan jayanya, jika tidak, ia akan mengembalikan FALSE.
Sintaks:
int mktime(jam, minit, saat, bulan, hari, tahun)
Contoh:
<?php echo mktime(21, 50, 55, 07, 14, 2010); //输出“1279115455” ?>
Parameter boleh diabaikan dari kanan ke kiri Sebarang parameter yang ditinggalkan akan ditetapkan kepada nilai semasa tarikh dan masa setempat.
mktime() berguna untuk melakukan pengiraan tarikh dan pengesahan, ia secara automatik akan mengira nilai yang betul untuk input di luar julat. Sebagai contoh, contoh berikut mengeluarkan 2008-01-01:
<?php echo date("Y-m-d", mktime(0, 0, 0, 12, 32, 2007)); echo date("Y-m-d", mktime(0, 0, 0, 13, 1, 2007)); ?>
Hari terakhir bulan berikutnya:
Hari terakhir bagi mana-mana bulan tertentu boleh diwakili ialah hari "0" pada bulan berikutnya, bukan -1, seperti dalam contoh berikut:
<?php $lastday = mktime(0, 0, 0, 3, 0, 2008); echo strftime("2008年最后一天是:%d", $lastday); ?>
Output penyemak imbas:
2008 Hari terakhir ialah: 29
Fungsi tarikh() PHP
Fungsi tarikh() PHP boleh menjadi Cap masa ialah diformatkan kepada tarikh dan masa yang lebih mudah dibaca.
Cap masa ialah jujukan aksara yang mewakili tarikh/masa apabila peristiwa tertentu berlaku.
Sintaks
tarikh rentetan ( rentetan $format [, int $timestamp ] )
Parameter 🎜> format Diperlukan. Menentukan format cap masa. cap masa Pilihan. Nyatakan cap masa. Lalai ialah tarikh dan masa semasa. Tarikh PHP() - Format tarikh tarikh() Format parameter pertama yang diperlukan bagi fungsi date() menentukan cara memformat tarikh/masa. Berikut ialah beberapa aksara yang tersedia: d - mewakili hari dalam bulan (01 - 31) m - mewakili bulan (01 - 12) Y - mewakili tahun (empat digit) Untuk senarai semua aksara yang tersedia dalam parameter format, sila rujuk manual rujukan Tarikh PHP kami, fungsi tarikh(). Anda boleh memasukkan aksara lain antara huruf, seperti "/", "." atau "-", supaya anda boleh menambah pemformatan tambahan: Output kod di atas ialah Seperti berikut: > <?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
Terdapat lebih banyak lagi di belakang beberapa parameter:
h dalam bahasa Inggeris adalah: jam mewakili jam
<?php
//就可以显示出来当前的时间了哟。
echo date('Y-m-d H:i:s');
?>
format aksara 🎜>
Contoh Nilai KembaliHari >d Hari dalam sebulan, dengan 2 angka sifar di hadapan Nombor 01 hingga 31 D Hari dalam seminggu, perwakilan teks, 3 huruf Isn hingga Ahad
j Hari dalam sebulan, tiada pendahuluan sifar 1 hingga 31
l (huruf kecil huruf "L") Hari dalam seminggu, format teks lengkap Ahad hingga Sabtu N Hari dalam seminggu yang diwakili oleh nombor dalam format ISO-8601 (baru dalam PHP 5.1.0) 1 (bermaksud Isnin) hingga 7 (maksudnya Ahad)
S Akhiran Bahasa Inggeris selepas hari dalam bulan, 2 aksara st, nd, rd atau th. Anda boleh menggunakan
pada hari pertama dalam minggu, nombor mewakili 0 (menunjukkan Ahad) hingga 6 (menunjukkan Sabtu)
hari pertama dalam tahun z 0 hingga 365 <🎜 <🎜 <🎜 可以>
Minggu --- --- W Nombor minggu dalam tahun dalam format ISO-8601, setiap minggu bermula pada hari Isnin (baru ditambah dalam PHP 4.1.0) Untuk contoh: 42 (tahun semasa Minggu 42) Bulan --- --- B Bulan, format teks lengkap, seperti Januari atau Mac Januari hingga Disember m Bulan diwakili oleh nombor, Dengan sifar pendahuluan 01 hingga 12 M Bulan diwakili oleh singkatan tiga huruf Jan hingga Dis n Bulan bernombor, tiada sifar pendahuluan diberi Bilangan hari dalam bulan itu hendaklah 28 hingga 31Tahun ------
L sama ada tahun lompat nombor tahun 8601. Ini adalah nilai yang sama seperti Y , kecuali jika nombor minggu ISO (W) tergolong dalam tahun sebelumnya atau tahun depan, tahun itu digunakan. (Ditambah dalam PHP 5.1.0) Contoh: 1999 atau 2003 Y 4 digit tahun penuh 2 digit tahun hingga Masa --- ---
AM atau PM
AM atau PM
B SWATCH Standard Internet ialah 000 hingga 999
G Hour , format 12 jam, tiada 🎜>
h jam, format 24 jam, dengan nol terkemuka 00 hingga 23minit dengan nol 00 hingga 59 & gt; 59> u milisaat (baharu dalam PHP 5.2.2). Perlu diingatkan bahawa fungsi date() sentiasa mengembalikan 000000 kerana ia hanya menerima parameter integer dan DateTime::format() hanya menyokong milisaat. Contoh: 654321 Zon waktu --- --- e Pengecam zon waktu (baharu dalam PHP 5.1.0) Contohnya: UTC, GMT, Atlantic/Azores I Sama ada Ia adalah masa penjimatan siang Jika ia adalah masa siang, ia adalah 1, jika tidak ia adalah 0. O Perbezaan bilangan jam daripada Greenwich Mean Time >
P Perbezaan dari Greenwich Mean Time (GMT) , terdapat titik bertindih yang memisahkan jam dan minit (baru ditambah dalam PHP 5.1.3) Contohnya: +02:00
T Zon waktu di mana mesin ini terletak Contohnya: EST, MDT ([Nota Penterjemah] Di bawah format teks Windows Complete, seperti "Eastern Standard Time", versi Cina akan memaparkan "China Standard Time").
Z Bilangan saat perbezaan masa diimbangi. Zon waktu mengimbangi barat UTC sentiasa negatif, dan zon masa mengimbangi timur UTC sentiasa positif. -43200 hingga 43200
Tarikh/masa penuh --- ---
c Tarikh dalam format ISO 8601 (baharu dalam PHP 5) 2004-02-12T15:19:21+00:00
r Tarikh dalam format RFC 822 Contohnya: Kha, 21 Dis 2000 16:01:07 +0200
U Bilangan saat sejak zaman Unix (1 Januari 1970 00:00:00 GMT) Lihat masa( )
Manual Rujukan Tarikh PHP Lengkap
Untuk manual rujukan lengkap untuk semua fungsi tarikh, sila lawati Manual Rujukan Tarikh PHP Lengkap kami.
Manual rujukan ini menyediakan penerangan ringkas dan contoh aplikasi bagi setiap fungsi!