Rumah  >  Artikel  >  php教程  >  Perbezaan antara kaedah time() dan mktime() dalam asas php_php

Perbezaan antara kaedah time() dan mktime() dalam asas php_php

WBOY
WBOYasal
2016-05-16 09:00:082405semak imbas

Fungsi masa() mengembalikan masa semasa. Fungsi utama fungsi mktime() bukan untuk mengembalikan masa semasa, tetapi untuk memformat masa. Walaupun menulis mktime() sahaja tanpa sebarang parameter seperti echo mktime() dan echo time() mempunyai kesan yang sama. Tetapi ia pada asasnya berbeza.

Fungsi mktime() PHP

Fungsi Tarikh / Masa PHP

Takrif dan penggunaan

Fungsi mktime() mengembalikan cap waktu Unix tarikh.
Argumen sentiasa mewakili tarikh GMT, jadi is_dst tidak mempunyai kesan ke atas keputusan.
Parameter boleh dibiarkan kosong mengikut tertib dari kanan ke kiri, dan parameter kosong akan ditetapkan kepada nilai GMT semasa yang sepadan.

Tatabahasa

mktime(jam,minit,saat,bulan,hari,tahun,is_dst)
Penerangan Parameter
jam Pilihan. Waktu yang ditentukan.
minit adalah pilihan. Minit yang ditentukan.
kedua adalah pilihan. Menentukan detik.
bulan Pilihan. Menentukan bulan angka.
hari Pilihan. Nyatakan hari.
tahun Pilihan. Tahun yang ditentukan. Pada sesetengah sistem, nilai undang-undang adalah antara 1901 - 2038. Walau bagaimanapun, had ini tidak lagi wujud dalam PHP 5.
is_dst

Pilihan. Tetapkan kepada 1 jika masa adalah semasa Daylight Saving Time (DST), 0 sebaliknya, atau -1 jika tidak diketahui.
Setakat 5.1.0, parameter is_dst ditamatkan. Oleh itu ciri pengendalian zon waktu baharu harus digunakan.

Petua dan Nota

Nota: Sebelum PHP 5.1, jika parameter fungsi ini menyalahi undang-undang, ia akan mengembalikan palsu.
Contoh
Fungsi mktime() sangat berguna untuk operasi tarikh dan pengesahan. Ia boleh membetulkan input di luar sempadan secara automatik:

Salin kod Kod tersebut adalah seperti berikut:

echo( tarikh(" M-d-Y",mktime(0,0,0,12,36,2001)));
gema(tarikh("M-d-Y",mktime(0,0,0,14,1,2001))) ;
echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
echo(date("M-d-Y",mktime(0,0,0,1, 1,99 )));
?>

Output:
Jan-05-2002
Feb-01-2002
Jan-01-2001
Jan-01-1999
Fungsi masa() PHP
Tarikh PHP / Fungsi masa

takrif masa() dan penggunaan

Fungsi masa() mengembalikan cap waktu Unix masa semasa.

Tatabahasa

masa(kosong)
Perihalan Parameter
kosong Pilihan.
Penerangan
Mengembalikan bilangan saat sejak zaman Unix (1 Januari 1970 00:00:00 GMT) kepada masa semasa.

Petua dan Nota

Petua: Sejak PHP 5.1, cap masa masa permintaan dimulakan disimpan dalam $_SERVER['REQUEST_TIME'].

Contoh

Contoh 1

Salin kod Kod adalah seperti berikut:

$t =masa( );
gema($t . "
");
gema(tarikh("D F d Y",$t));
?>

Output:

1138618081
Isn 30 Januari 2006

Contoh 2

Salin kod Kod adalah seperti berikut:

$nextWeek = masa( ) + (7 * 24 * 60 * 60); // 7 hari; 60 minit; 🎜>gema 'Minggu Depan: ' tarikh('Y-m-d', $nextWeek) ."n";
?>


Output: Kini: 2005-03-30

Minggu Depan: 2005-04-07

Kenyataan:
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