Parsing deskripsi tanggal waktu string apa pun ke dalam stempel waktu Unix:
<?php // Tetapkan zona waktu date_default_timezone_set ( " PRC " ) ; $time = strtotime ( " 18-01-2018 08:08:08 " ) ; // Ubah tanggal yang ditentukan menjadi stempel waktu // Cetak karakter baris baru PHP_EOL waktu saat ini, kompatibel dengan sistem yang berbeda gema $waktu , PHP_EOL ; // Contoh lainnya gema strtotime ( " sekarang " ) , PHP_EOL ; strtotime ( " sekarang " ) , PHP_EOL ; strtotime ( " 10 September 2000 " ) , PHP_EOL ; strtotime ( " +1 hari " ) , PHP_EOL ; strtotime ( " +1 minggu " ) , PHP_EOL ; strtotime ( " +1 minggu 2 hari 4 jam 2 detik " ) , PHP_EOL ; strtotime ( " Kamis depan " ) , PHP_EOL ; strtotime ( " Senin lalu " ) , PHP_EOL ? >Hasil keluaran:
15162340881517408272151740827296851520015174946721518013072151820027415174144001517155200
Fungsi strtotime() mem-parsing deskripsi tanggalwaktu string apa pun menjadi stempel waktu Unix (jumlah detik sejak 1 Januari 1970 00:00:00 GMT).
Catatan: Jika tahun direpresentasikan menggunakan format dua digit, nilai 0-69 dipetakan ke tahun 2000-2069 dan nilai 70-100 dipetakan ke tahun 1970-2000.
Catatan: Harap dicatat bahwa untuk tanggal dalam format m/d/y atau dmy, jika pemisahnya adalah garis miring (/), format m/d/y Amerika digunakan. Jika pemisahnya berupa tanda hubung (-) atau titik (.), maka yang digunakan adalah format dmy Eropa. Untuk menghindari potensi kesalahan, Anda harus menggunakan format YYYY-MM-DD bila memungkinkan atau menggunakan fungsi date_create_from_format().
int strtotime ( string $waktu [, int $sekarang = waktu() ] )
parameter | menggambarkan |
---|---|
waktu | Diperlukan. Menentukan string tanggal/waktu. |
Sekarang | Opsional. Menentukan stempel waktu yang digunakan untuk menghitung nilai kembalian. Jika parameter ini dihilangkan, waktu saat ini yang digunakan. |
Nilai pengembalian: | Mengembalikan stempel waktu jika berhasil, FALSE jika gagal. |
---|---|
Versi PHP: | 4+ |
Catatan pembaruan: | PHP 5.3.0: Format waktu relatif seperti minggu ini, minggu sebelumnya, minggu sebelumnya, minggu depan sekarang menentukan satu minggu dari Senin hingga Minggu daripada menggunakan 7 hari sebelum dan sesudah relatif terhadap tanggal/waktu saat ini. PHP 5.3.0: 24:00 sekarang menjadi format yang valid. PHP 5.2.7: Sebelumnya, meminta tanggal tertentu dalam bulan yang kebetulan merupakan hari pertama bulan tersebut akan salah menambahkan satu minggu ke stempel waktu yang dikembalikan. PHP 5.1.0: Mengembalikan FALSE jika gagal (versi sebelumnya mengembalikan -1), dan menambahkan kesalahan zona waktu E_STRICT dan E_NOTICE. PHP 5.0.2: Sekarang menghitung "sekarang" dan waktu relatif lainnya dengan benar berdasarkan waktu saat ini, bukan waktu tengah malam hari ini. PHP 5.0.0: Izinkan mikrodetik (tetapi mikrodetik biasanya diabaikan). |