Fungsi strtotime() PHP

Contoh

Mengurai teks tanggal waktu bahasa Inggris ke 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 mengurai deskripsi tanggal atau waktu dalam teks bahasa Inggris ke timestamp Unix (dari 01 Januari 1970 00:00:00 GMT).

Perhatian:Jika tahun ditunjukan menggunakan format angka dua digit, nilai 0-69 akan peta ke 2000-2069, nilai 70-100 akan peta ke 1970-2000.

Perhatian:Perhatikan format tanggal m/d/y atau d-m-y, jika separator adalah garis miring (/), gunakan format m/d/y Amerika. Jika separator adalah garis bawah (-) atau titik (.), gunakan format d-m-y Eropa. Agar menghindari kesalahan yang mungkin, anda sebaiknya menggunakan format YYYY-MM-DD atau gunakan fungsi date_create_from_format().

Sintaksis

strtotime(time,now);
Parameter Deskripsi
time Diperlukan. Tetapkan string tanggal/waktu.
now Opsional. Tetapkan timestamp yang digunakan untuk menghitung nilai kembalian. Jika parameter ini diabaikan, maka digunakan waktu saat ini.

Detil Teknis

Nilai kembalian: Kembali timestamp jika sukses, kembali FALSE jika gagal.
Versi PHP: 4+

Log Pembaruan:

5.3.0: Sekarang format waktu relatif seperti minggu ini, minggu kemarin, minggu yang lalu, minggu mendatang, menentukan minggu dari hari Senin sampai hari Minggu, bukan menggunakan 7 hari sebelumnya atau setelah tanggal dan waktu saat ini.
5.3.0 Sebelum PHP 5.3.0, 24:00 bukan format yang berlaku, dan strtotime() akan kembali FALSE.
5.2.7 Pada versi sebelumnya, jika meminta tanggal tertentu di bulan dan tanggal itu adalah hari pertama bulan, maka akan salah menambah minggu ke dalam timestamp kembali, ini sekarang sudah diperbaiki.
5.1.0 Kembali FALSE jika gagal (pada versi sebelumnya kembali -1), dan menambahkan kesalahan zaman E_STRICT dan E_NOTICE.
5.0.2 Sekarang, penghitungan "now" dan waktu relatif lainnya berdasarkan waktu saat ini, bukan waktu jam tengah malam hari ini.
5.0.0 Izinkan mikro detik (tetapi angka mikro detik biasanya diabaikan).
4.4.0 Sebelum PHP 4.4, "next" dihitung secara salah menjadi +2. Solusi biasanya adalah menggunakan "+1".