tarikh PHP

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:

<?php
  echo date("Y/m/d") . "<br>";
  echo date("Y.m.d") . "<br>";
  echo date("Y-m-d");
?>

Output kod di atas ialah Seperti berikut:

>
Terdapat lebih banyak lagi di belakang beberapa parameter:
h dalam bahasa Inggeris adalah: jam mewakili jam

dalam bahasa Inggeris adalah: minit

s dalam bahasa Inggeris ialah: kedua mewakili kedua

Ditulis sepenuhnya ialah:

<?php
  //就可以显示出来当前的时间了哟。
  echo date('Y-m-d H:i:s');
?>

Rentetan format boleh mengecam rentetan parameter format berikut

format aksara                                 🎜>

Contoh Nilai Kembali

Hari                                                                                                                                                                                                                                                      >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 31

Tahun ------

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 23

minit 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!


Meneruskan pembelajaran
||
<?php echo date('Y-m-d H:i:s'); ?>
  • Cadangan kursus
  • Muat turun perisian kursus