Rumah > Artikel > pembangunan bahagian belakang > PHP srttotime
Terdapat pelbagai fungsi dalam bahasa pengaturcaraan PHP untuk menangani tugas berkaitan tarikh dan tarikh, strtotime() adalah salah satu daripadanya. Terdapat pelbagai kegunaan tarikh dalam bahasa PHP. Fungsi strtotime() ialah fungsi terbina dalam bahasa pengaturcaraan PHP. Fungsi ini mengambil dua parameter yang mana satu adalah yang diperlukan dan satu adalah satu pilihan. Kami boleh menghantar rentetan sebagai parameter yang diperlukan untuk bermain dengan tarikh mengikut keperluan perniagaan kami.
IKLAN Kursus Popular dalam kategori ini PEMBANGUN PHP - Pengkhususan | 8 Siri Kursus | 3 Ujian Olok-olokMulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
Terdapat pelbagai cara kita boleh menggunakan fungsi strtotime().
strtotime(DateTime, Now);
Fungsi ini adalah salah satu fungsi asas dalam bahasa PHP. Tiada pemalam tambahan atau sambungan diperlukan sebelum menggunakan fungsi ini. Kami hanya boleh mengikut sintaks fungsi ini dan boleh mula menggunakannya mengikut keperluan perniagaan kami.
Sebagai Contoh: Jika seseorang ingin mengetahui tarikh semasa (bermaksud tarikh yang akan berlaku hari ini) kita boleh menggunakan fungsi ini. Untuk ini, mula-mula, kita perlu mendapatkan cap masa semasa kemudian kita boleh menggunakan fungsi tarikh yang lain untuk mendapatkan tarikh tepat daripada cap masa itu.
Kod:
<?php $currentTimeStamp =strtotime("now"); echo "The output at the time of writing this article was: " .$currentTimeStamp; ?>
Barisan kod ini akan memberikan kami cap masa semasa.
Output:
Kini, kami akan menggunakan fungsi lain untuk mendapatkan tarikh yang boleh dibaca manusia daripada cap waktu ini.
Kod:
<?php $current_date = date('m/d/Y', $currentTimeStamp); echo "\n Today is: " . $current_date; ?>
Output:
Diberikan di bawah adalah contoh yang dinyatakan:
Di sini kita mulakan dengan menyikat kod di atas sebagai program dan melihat outputnya.
Kod
<?php $currentTimeStamp =strtotime("now"); // this line will gives us the current timestamp echo "The current timestamp is: ". $currentTimeStamp; $current_date = date('m/d/Y', $currentTimeStamp); // converting the timestamp into the readable format echo "\n Today is: " . $current_date; ?>
Output:
Sila ambil perhatian bahawa, output ini adalah pada masa menulis dan menjalankan program ini. Kita akan melihat output yang berbeza mengikut tarikh semasa.
Tukar tarikh kepada cap masa. Seperti yang kita tahu menukar tarikh rentetan kepada cap waktu ialah fungsi utama fungsi strtotime().
Kod:
<?php $date = '27/02/2010'; echo "Actual Date: ". $date."\n"; $date = str_replace('/', '-', $date); // The nature of the strtotime() function is it takes the string date as a parameter in a specified format only. // So we are converting the / with the - before passing it to this function we are talking about. echo "After changing to format of the specified Date: ". $date."\n"; // Now changing the date again to the human-readable form with the different format... echo "This is Date: ". date('Y-m-d', strtotime($date)); ?>
Output:
Menukar tarikh rentetan kepada tarikh sebenar.
Kod:
<?php echo strtotime("today") . "\n"; // this will give us the timestamp of today echo strtotime("27 Mar 2020") . "\n"; // this will give us the timestamp of 27 Mar 2020 echo strtotime("+2 hours") . "\n"; // Timestamp of 2 hours later from now echo strtotime("2 hours") . "\n"; // This will also give the Timestamp of 2 hours later from now echo strtotime("-2 hours") . "\n"; // This will give the Timestamp of 2 hours before from now echo strtotime("3 week") . "\n"; // Timestamp of 3 weeks later from now echo strtotime("last Monday") . "\n" ; // This will give the Timestamp of the last Monday echo strtotime("next Monday"); // This will give the Timestamp of the coming Monday ?>
Output pada masa menjalankan kod di atas, anda akan melihat output yang berbeza. Ia bergantung sepenuhnya pada bila kita menjalankan program ini.
Output:
Ubah suai program di atas sedikit lagi kepada tarikh yang boleh dibaca oleh manusia bersama-sama dengan cap masa ini. Selain itu, saya menetapkan zon waktu semasa ke Asia/Kolkata supaya kita boleh mendapatkan tarikh mengikut perspektif India. Kami boleh menetapkan zon waktu kepada mana-mana zon mengikut keperluan.
Kod:
<?php date_default_timezone_set('Asia/Kolkata'); echo strtotime("today") ; echo " Today is - " .date('Y-m-d H:i:s', strtotime("today"))."\n"; echo strtotime("27 Mar 2020") ; echo " Today is - " .date('Y-m-d H:i:s', strtotime("27 Mar 2020"))."\n"; echo strtotime("+2 hours") ; echo " After 2 hours from now - " .date('Y-m-d H:i:s', strtotime("+2 hours"))."\n"; echo strtotime("-2 hours") ; echo " Before 2 hours from now - " .date('Y-m-d H:i:s', strtotime("-2 hours"))."\n"; echo strtotime("last Monday") ; echo " Date and Time of Last Monday " .date('Y-m-d H:i:s', strtotime("last Monday"))."\n"; echo strtotime("next Monday"); // This will give the Timestamp of the coming Monday echo " Date and Time of coming Monday " . date('Y-m-d H:i:s', strtotime("next Monday"))."\n"; ?>
Output:
Kita boleh menggunakan fungsi terbina dalam PHP strtotime() ini apabila diperlukan. Pembangun atau pengekod mesti mengetahui tarikh rentetan yang ditentukan sebagai parameter. Kita boleh menggunakan fungsi ini pada bila-bila masa kita perlu menukar tarikh rentetan kepada Cap Waktu Unix.
Atas ialah kandungan terperinci PHP srttotime. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!