国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

PHP mendapat fungsi cap waktu setempat

Dalam kerja sebenar, kita selalunya perlu menentukan masa tertentu untuk menjana.

Contohnya: anda perlu mencari pengguna berdaftar dari semalam hingga saat ini hari ini.

Maka kita perlu melakukan dua perkara:

1. Dapatkan cap waktu unix masa semasa. Anda boleh melakukannya terus dengan fungsi time()

2. Jadi bagaimana untuk menjana masa yang ditentukan semalam. Pada masa ini kita perlu menggunakan fungsi mktime(). Singkatan: buat masa.

Masa yang dijana adalah sebaik-baiknya cap waktu unix. Kerana ia adalah masa dari 0:00 pada 1 Januari 1970 hingga sekarang. Kami membuat penilaian selang waktu dan menapis pengguna yang didaftarkan dari semalam hingga hari ini mengikut masa.

Fungsi mktime() kami boleh mendapatkan cap waktu setempat untuk tarikh dan masa. Format sintaks adalah seperti berikut:

int mktime (int $hour [, int $minute [, int $second [, int $month [, int $day [. int$year [, int $.is_dstl.l } ] ] 31) Parameter fungsi

masing-masing mewakili: jam, minit, saat, bulan, hari, tahun dan sama ada masa penjimatan siang hari. Apabila menggunakan fungsi ini, sila ambil perhatian bahawa parameter yang disenaraikan mempunyai makna yang sama dengan parameter fungsi. Sebagai contoh, kod berikut melaksanakan fungsi membina cap waktu menggunakan mktime.

<?php
echo  mktime (13 ,15 , 30, 8,18, 2008) ;
?>

Hasil menjalankan program adalah seperti berikut:

1219036530

Hasil pengembalian fungsi mktime ialah cap waktu Unix, yang mempunyai sedikit makna kepada pengguna dan sering digunakan bersama-sama fungsi tarikh.

Sebagai contoh, kod berikut melaksanakan pengiraan masa:

<?php 
echo date("m-d-Y h:m:s")."\n";
echo date("m-d-Y h:m:s",mktime(10,15,35,date("m"),date("d"),date("Y")))."\n";
echo date("m-d-Y h:m:s",mktime(10,15,35,date("m"),date("d")-30,date("Y")))."\n";

?>

Apabila kita menggunakannya, kita selalunya perlu menggunakan fungsi lain: strtotime().

Format sintaksnya adalah seperti berikut:

int strtotime ( rentetan $time [, int $now = time() ] )

Ia boleh Menghuraikan perihalan tarikh masa teks Inggeris ke dalam cap waktu Unix.

Parameter:

1. Lulus dalam masa rentetan

2. Parameter pilihan ialah sama ada untuk lulus dalam cap waktu unix, jika tidak, ia akan menjadi cap masa unix semasa.

Mari kita mencuba dan lihat beberapa contoh yang disediakan dalam manual:

<?php
//now為現(xiàn)在的當(dāng)前時間
echo strtotime("now")."<br />";
//2000年9月10日
echo strtotime("10 September 2000")."<br />";
//當(dāng)前時間加一天
echo strtotime("+1 day")."<br />";
//當(dāng)前時間加一周
echo strtotime("+1 week")."<br />";
//當(dāng)前時間加一周2天4小時2秒
echo strtotime("+1 week 2 days 4 hours 2 seconds")."<br />";
//下一個星期四
echo strtotime("next Thursday")."<br />";
//上一個星期一
echo strtotime("last Monday")."<br />";
?>

Melalui contoh di atas, kami mendapati bahawa beberapa kali ditambah atau ditolak daripada masa yang dinyatakan dalam bahasa Inggeris.


Meneruskan pembelajaran
||
<?php //now為現(xiàn)在的當(dāng)前時間 echo strtotime("now")."<br />"; //2000年9月10日 echo strtotime("10 September 2000")."<br />"; //當(dāng)前時間加一天 echo strtotime("+1 day")."<br />"; //當(dāng)前時間加一周 echo strtotime("+1 week")."<br />"; //當(dāng)前時間加一周2天4小時2秒 echo strtotime("+1 week 2 days 4 hours 2 seconds")."<br />"; //下一個星期四 echo strtotime("next Thursday")."<br />"; //上一個星期一 echo strtotime("last Monday")."<br />"; ?>