PHP ialah bahasa skrip sebelah pelayan yang digunakan secara meluas untuk pembangunan web, pengaturcaraan baris arahan dan senario lain. Keupayaan pemprosesan tarikh dan masa yang berkuasa adalah salah satu kekuatannya.
Pengendalian masa dan tarikh adalah penting untuk aplikasi web, sama ada untuk menyimpan cap masa, mengira selang masa atau memaparkan masa dalam format yang boleh dibaca. PHP menyediakan banyak fungsi terbina dalam yang menjadikan pemprosesan masa dan tarikh sangat mudah.
Pemprosesan tarikh dan masa dalam PHP telah dibangunkan dan dipertingkatkan secara berterusan, dan kaedah pemformatan masa juga telah diubah dan dipertingkatkan secara berterusan dengan versi PHP, dan digemari oleh pembangun. Mari kita semak secara ringkas sejarah pembangunan pemformatan masa PHP.
PHP 4.2.0 mengeluarkan kelayakan berkuasa yang dipanggil "aksara pemformatan tarikh" yang membolehkan pembangun memformat tarikh dan masa dengan mudah mengikut cara yang mereka mahu. Contohnya, gunakan "d" dan bukannya "01" untuk memformat tarikh ke dalam format dua digit dan gunakan "Y" dan bukannya "2002" untuk memformatkan setahun ke dalam format empat digit.
PHP 5.1.0 menambah sokongan untuk lebih banyak fungsi tarikh dan masa. Sebagai contoh, fungsi Strtotime() telah ditambahkan untuk menyokong penghuraian pantas format tarikh, dan kelas Datetieme() telah ditambahkan untuk menyokong jenis data objek tarikh dan masa.
PHP 5.2.0 memperkenalkan kelas DateInterval untuk mengendalikan masa selang. Kelas DateInterval menyediakan banyak kaedah berguna, seperti mengira perbezaan antara dua masa, atau mendapatkan tarikh dan masa baharu selepas selang masa tertentu.
PHP 5.3.0 memperkenalkan kelas DateTimeImmutable untuk mewakili objek tarikh dan masa yang tidak boleh diubah. Seperti objek DateTime, ia mampu melakukan pelbagai pengiraan tarikh dan masa tanpa mengubah suai objek asal.
PHP 5.4.0 menambah lebih banyak kaedah pada kelas DateInterval, seperti mencipta format masa ISO 8601 atau mencipta selang masa dari saat atau mikrosaat.
PHP 5.5.0 memperkenalkan kelas DatetimZone untuk mengendalikan maklumat tarikh dan masa yang berkaitan dengan zon waktu. Zon waktu boleh menjadi pertimbangan penting semasa menambah dan menolak masa.
PHP 5.6.0 memperkenalkan kelas DatePeriod baharu untuk mencipta julat tarikh, iaitu semua tarikh antara tarikh mula dan tarikh tamat.
PHP 7.0.0 memperkenalkan kaedah DateTimeImmutable::createFromMutable(), yang digunakan untuk menukar objek DateTime yang boleh berubah menjadi objek DateTimeImmutable.
PHP 7.1.0 memperkenalkan lebih banyak kaedah antara muka DateTimeInterface, yang memudahkan untuk menukar format tarikh masa lain kepada format masa yang diiktiraf. Selain itu, versi ini juga memperkenalkan lebih banyak kaedah kelas DateInterval, membenarkan pengiraan "jarak ke masa seterusnya", "jarak ke tarikh yang ditentukan", dsb.
Ciri pengendalian masa PHP sentiasa berkembang dan bertambah baik, memudahkan pembangun mengendalikan tarikh dan masa. Dalam versi akan datang, kami boleh mengharapkan lebih banyak ciri praktikal untuk memenuhi keperluan pembangun dengan lebih baik.
Atas ialah kandungan terperinci Semak sejarah pembangunan pemformatan masa PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!