Fungsi PHP strtotime() adalah fungsi PHP built-in yang digunakan untuk mengubah DateTime tekstual bahasa Inggris menjadi datetime peta waktu Unix (jumlah detik sejak 1 Januari 1970 00. 00. 00 GMT).
Catatan penting.
- Setiap parameter strtotime() secara default mengambil zona waktu default kecuali zona waktu tertentu ditentukan
- Jika seandainya pengguna menentukan tahun dalam format 2 digit, maka nilai antara 0-69 dipetakan ke 2000-2069 dan nilai antara 70-100 dipetakan ke 1970-2000
- Selain itu, pengguna harus berhati-hati dengan pemisah tanggal saat menggunakan fungsi ini; . ) Format Eropa (d-m-y) diasumsikan. Oleh karena itu untuk menghindari kebingungan, Anda harus menggunakan tanggal ISO 8601 (YYYY-MM-DD) atauDateTime::createFromFormat()bila memungkinkan
Apa itu Stempel Waktu Unix?
Peta waktu Unix adalah jumlah total detik yang diselesaikan sejak 1 Januari 1970 00. 00. 00 GMT
Sintaksis
strtotime ( string $time, int $now)Parameter
Fungsi strtotime() mengambil dua parameter seperti yang ditunjukkan di atas dalam sintaks
Nilai Pengembalian
strtotime() mengembalikan stempel waktu saat sukses dan FALSE saat gagal
Catatan. Versi PHP sebelum PHP 5. 1. 0, akan mengembalikan -1 jika gagal
PHP strtotime() Contoh
Catatan. Output dari program di bawah ini dapat bervariasi tergantung pada tanggal/waktu kode dikompilasi
Program 1.
_Keluaran
Program 2.
Program PHP untuk mengubah stempel waktu UNIX menjadi format tanggal
_Keluaran
Current Date Time : 2019-11-06 07:04:15 _Program 3
Ubah Tanggal Bahasa Inggris menjadi stempel waktu UNIX
"; echo "Current Date Time : ".$dateType_2; echo ""; echo "Current Date Time : ".$dateType_3; echo "
"; echo "Current Date Time : ".$dateType_4; echo "
"; echo "Current Date Time : ".$dateType_5; echo "
"; echo "Current Date Time : ".$dateType_6; echo "
"; echo "Current Date Time : ".$dateType_7; echo "
"; echo "Current Date Time : ".$dateType_8; echo "
"; echo "Current Date Time : ".$dateType_9; echo "
"; echo "Current Date Time : ".$dateType_10; echo "
"; echo "Current Date Time : ".$dateType_11; ?>
Keluaran
Program 4
Program PHP untuk mengonversi English Date ke UNIX timestamp kemudian tanggal normal
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_2); echo ""; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_3); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_4); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_5); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_6); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_7); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_8); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_9); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_10); echo "
"; echo "Current Date Time : ".date("Y-m-d h:i:s",$dateType_11); ?>
Keluaran
Current Date Time : 2019-11-06 09:05:48 Current Date Time : 2019-11-03 12:00:00 Current Date Time : 2019-11-06 09:05:48 Current Date Time : 2019-11-05 09:05:48 Current Date Time : 2019-11-20 09:05:48 Current Date Time : 2019-10-23 09:05:48 Current Date Time : 2019-11-24 02:06:38 Current Date Time : 2019-11-09 12:00:00 Current Date Time : 2019-11-02 12:00:00 Current Date Time : 2019-12-06 09:05:48 Current Date Time : 2019-10-06 09:05:48_Fungsi strtotime() mem-parsing tanggal atau waktu teks bahasa Inggris menjadi stempel waktu Unix (jumlah detik sejak 1 Januari 1970 00. 00. 00 GMT)
Sintaksis
ParameterDeskripsiwaktuDiperlukan. Menentukan string waktu ke parsenowOptional. Menentukan stempel waktu yang digunakan untuk menghitung nilai yang dikembalikan. Jika parameter ini dihilangkan, waktu saat ini akan digunakan
Kiat dan Catatan
Catatan. Jika tahun ditentukan dalam format dua digit, nilai antara 0-69 dipetakan ke 2000-2069 dan nilai antara 70-100 dipetakan ke 1970-2000