Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP srttotime

PHP srttotime

WBOY
WBOYasal
2024-08-29 12:54:571266semak imbas

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-olok

Mulakan 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);
  • Parameter pertama (DateTime) adalah mengenai tarikh/masa dalam format rentetan. Parameter ini adalah yang diperlukan dan kami tidak boleh melangkau semasa bekerja dengan fungsi ini.
  • Parameter kedua (Sekarang) adalah pilihan.
  • PHP menyokong fungsi ini dari awal lagi dari versi 4+. Sehingga kini, pelbagai sambungan telah dibuat dalam fungsi ini.

Bagaimanakah PHP strtotime berfungsi?

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:

PHP srttotime

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:

PHP srttotime

Contoh PHP strtotime

Diberikan di bawah adalah contoh yang dinyatakan:

Contoh #1

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:

PHP srttotime

Sila ambil perhatian bahawa, output ini adalah pada masa menulis dan menjalankan program ini. Kita akan melihat output yang berbeza mengikut tarikh semasa.

Contoh #2

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:

PHP srttotime

Contoh #3

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:

PHP srttotime

Contoh #4

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:

PHP srttotime

Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:PHP addslash()Artikel seterusnya:PHP addslash()