tarikh php

Tarikh dan Masa PHP

Fungsi tarikh() PHP digunakan untuk memformat tarikh atau masa.

Fungsi Tarikh() PHP

Fungsi PHP Date() memformatkan cap masa kepada tarikh dan masa yang lebih boleh dibaca.

QQ截图20161008172535.png


Nota: Cap masa ialah jujukan aksara yang mewakili tarikh dan peristiwa apabila peristiwa tertentu berlaku.

Dapatkan tarikh ringkas

Parameter format fungsi date() diperlukan, ia menentukan cara memformat tarikh atau masa.

Berikut ialah beberapa aksara yang biasa digunakan untuk tarikh:

· d - mewakili hari dalam bulan (01-31)

· m - mewakili bulan (01 - 12)

· Y - mewakili tahun (empat digit)

· 1 - mewakili hari dalam seminggu

Aksara lain, seperti "/", ". " atau "-" juga boleh dimasukkan ke dalam aksara untuk menambah pemformatan tambahan.

Contoh berikut memformat tarikh hari ini dalam tiga cara berbeza:

Contoh

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

Petua PHP - Tahun Hak Cipta Automatik

Gunakan fungsi date() untuk mengemas kini tahun versi secara automatik di tapak web anda:

Contoh

© 2010-<?php echo date("Y")?>

Dapatkan masa yang ringkas

Aksara berikut biasanya digunakan untuk masa:

· h - format 12 jam dengan sifar di hadapan

· i - Minit dengan mendahului sifar

· s - Saat dengan sifar pendahuluan (00 -59)

· a - Huruf kecil tengah hari dan petang (pagi atau petang)

Contoh berikut mengeluarkan arus masa dalam format yang ditentukan:

Contoh

<?php
echo "现在时间是 " . date("h:i:sa");
?>

Nota: Sila ambil perhatian bahawa fungsi PHP date() mengembalikan tarikh/masa semasa pelayan!

Dapatkan Zon Masa

Jika masa yang dikembalikan daripada kod itu bukan masa yang betul, ada kemungkinan pelayan anda berada di negara lain atau ditetapkan kepada zon waktu yang berbeza.

Jadi, jika anda memerlukan masa yang tepat berdasarkan lokasi tertentu, anda boleh menetapkan zon waktu untuk digunakan.

Contoh berikut menetapkan zon waktu kepada "Asia/Shanghai" dan kemudian mengeluarkan masa semasa dalam format yang ditentukan:

Contoh

<?php
date_default_timezone_set("Asia/Shanghai");
echo "当前时间是 " . date("h:i:sa");
?>

Buat tarikh melalui PHP mktime( )

Parameter cap masa pilihan dalam fungsi date() menentukan cap masa. Jika anda tidak menyatakan cap masa, tarikh dan masa semasa akan digunakan (seperti dalam contoh di atas).

Fungsi mktime() mengembalikan cap waktu Unix tarikh. Cap waktu Unix mengandungi bilangan saat antara zaman Unix (1 Januari 1970 00:00:00 GMT) dan masa yang ditentukan.

Sintaks

mktime(jam,minit,saat,bulan,hari,tahun)

Contoh berikut menggunakan satu siri parameter dalam fungsi mktime() . Cipta tarikh dan masa:

Instance

<?php
$d=mktime(9, 12, 31, 6, 10, 2015);
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>

Buat tarikh dengan rentetan melalui PHP strtotime()

PHP strtotime() fungsi digunakan untuk menukar rentetan yang boleh dibaca manusia Tukar kepada Unix masa.

Sintaks

strtotime(masa,sekarang)

Contoh berikut mencipta tarikh dan masa melalui fungsi strtotime():

Contoh

<?php
$d=strtotime("10:38pm April 15 2015");
echo "创建日期是 " . date("Y-m-d h:i:sa", $d);
?>

PHP benar-benar bijak tentang menukar rentetan kepada tarikh, jadi anda boleh menggunakan pelbagai nilai:

Contoh

<?php
$d=strtotime("tomorrow");
echo date("Y-m-d h:i:sa", $d) . "<br>";
 
$d=strtotime("next Saturday");
echo date("Y-m-d h:i:sa", $d) . "<br>";
 
$d=strtotime("+3 Months");
echo date("Y-m-d h:i:sa", $d) . "<br>";
?>

Strtotime() tidak sempurna, jadi, jadi Ingat untuk menyemak rentetan yang anda masukkan ke dalamnya.

Lagi contoh tarikh

Contoh berikut mengeluarkan tarikh Sabtu depan:

Contoh

<?php
$startdate = strtotime("Saturday");
$enddate = strtotime("+6 weeks",$startdate);
 
while ($startdate < $enddate) {
  echo date("M d", $startdate),"<br>";
  $startdate = strtotime("+1 week", $startdate);
}
?>

Contoh berikut mengeluarkan Julai Bilangan hari sebelum empat hari:

Contoh

<?php
$d1=strtotime("December 31");
$d2=ceil(($d1-time())/60/60/24);
echo "距离十二月三十一日还有:" . $d2 ." 天。";
?>


Meneruskan pembelajaran
||
<?php date_default_timezone_set("Asia/Shanghai"); echo "当前时间是 " . date("h:i:sa"); ?>
  • Cadangan kursus
  • Muat turun perisian kursus