Apa arti strtotime di php?

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

ParameterTypeDescription$time (wajib)stringmenentukan tanggal/waktu tekstual bahasa Inggris string$now (opsional)integermenentukan stempel waktu yang digunakan sebagai basis untuk menghitung tanggal relatif

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

Current Date Time : 1573022861 

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

Current Date Time : 2019-11-06 08:02:52
Current Date Time : 2019-11-03 12:00:00
Current Date Time : 2019-11-06 08:02:52
Current Date Time : 2019-11-05 08:02:52
Current Date Time : 2019-11-20 08:02:52
Current Date Time : 2019-10-23 08:02:52
Current Date Time : 2019-11-24 01:03:42
Current Date Time : 2019-11-09 12:00:00
Current Date Time : 2019-11-02 12:00:00
Current Date Time : 2019-12-06 08:02:52
Current Date Time : 2019-10-06 08:02:52
_

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

Bagaimana strtotime bekerja di PHP?

Fungsi strtotime() mem-parsing datetime tekstual bahasa Inggris menjadi stempel waktu Unix (jumlah detik sejak 1 Januari 1970 00. 00. 00 GMT). 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.

Apa gunanya waktu () di PHP?

Fungsi time() mengembalikan waktu saat ini dalam hitungan detik sejak Unix Epoch (1 Januari 1970 00. 00. 00 GMT).

Bagaimana cara mengubah tanggal menjadi strtotime di PHP?

Kita dapat mencapai konversi ini dengan menggunakan fungsi strtotime() dan date() . Ini adalah fungsi bawaan dari PHP. strtotime() pertama mengubah tanggal menjadi detik, dan kemudian fungsi date() digunakan untuk merekonstruksi tanggal dalam format apa pun. Di bawah ini beberapa contoh diberikan untuk mengonversi format tanggal.

Mengapa Strtotime kembali salah?

Jika string tanggal tidak dipahami oleh strtotime() maka akan mengembalikan false . Ketika ini terjadi, Anda dapat mencoba beberapa hal untuk memaksa strtotime() mengurai tanggal dengan benar. Kadang-kadang itu sesuatu yang sederhana seperti menukar garis miring dengan tanda hubung, yang memaksa strtotime() untuk mengurai tanggal dengan cara yang berbeda.