Fungsi strtotime() PHP

Contoh

Menghuraikan teks tarikh dan masa Inggeris kepada timestamp Unix:

<?php
echo(strtotime("now") . "<br>");
echo(strtotime("15 October 1980") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>

Contoh penggunaan

Definisi dan penggunaan

Fungsi strtotime() akan menghuraikan teks tarikh atau masa dalam teks Inggeris kepada timestamp Unix (dari 1 January 1970 00:00:00 GMT).

Perhatian:Jika tahun ditunjukkan dalam format 2 digit, nilai 0-69 akan dipaparkan sebagai 2000-2069, nilai 70-100 akan dipaparkan sebagai 1970-2000.

Perhatian:Sila perhatikan format tarikh m/d/y atau d-m-y, jika simbol pemisah adalah guratan ( / ), gunakan format m/d/y Amerika. Jika simbol pemisah adalah huruf miring ( - ) atau titik ( . ), gunakan format d-m-y Eropah. Untuk mengelakkan kesalahan yang mungkin, anda seharusnya menggunakan format YYYY-MM-DD atau gunakan fungsi date_create_from_format().

Sintaks

strtotime(time,now);
Parameter Penerangan
time Wajib. Tentukan string tarikh/waktu.
now Pilihan. Tentukan timestamp untuk mengira nilai kembali. Jika parameter ini dilepaskan, maka digunakan masa kini.

Perincian Teknik

Kembali nilai: Kembali timestamp jika berjaya, kembali FALSE jika gagal.
Versi PHP: 4+

Log Perubahan:

5.3.0: Kini format waktu relatif seperti minggu ini, minggu lalu, minggu sebelumnya, minggu berikutnya, diatur minggu dari hari Isnin hingga hari Ahad, bukannya 7 hari sebelum/dipungkiri daripada tarikh/tanggal semasa.
5.3.0 Sebelum PHP 5.3.0, 24:00 bukan format yang sah, dan strtotime() akan kembali FALSE.
5.2.7 Pada versi sebelumnya, jika permintaan tanggal tertentu di bulan dan tanggal itu adalah hari pertama bulan, waktu balik akan keliru menambahkan seminggu ke dalam timestamp kembali, ini kini telah disemak semula.
5.1.0 Kembali FALSE jika gagal (pada versi sebelumnya kembali -1), dan menambahkan kesalahan zon waktu E_STRICT dan E_NOTICE.
5.0.2 Kini pengiraan "now" dan waktu relatif lain adalah berdasarkan masa kini, bukannya masa tengah malam hari ini.
5.0.0 Memungkinkan mikrosekunder (tetapi bilangan mikrosekunder biasanya diabaikan).
4.4.0 Sebelum PHP 4.4, "next" dihitung secara salah sebagai +2. Penyelesaian biasa adalah menggunakan "+1".