Seperti tajuknya, hari ini kami akan terus memperkenalkan anda kepada penggunaan tarikh dan masa PHP Artikel sebelum ini ialah "Aplikasi tarikh dan masa PHP tiga: Semak sama ada tarikh tertentu sah" . Jika anda berminat, anda boleh mengetahui lebih lanjut ~
Perhatikan bahawa perbezaan masa antara dua tarikh yang akan diperkenalkan dalam artikel ini adalah tarikh dalam format yang lengkap, seperti 2020-06-01 02:12:50
Jelas sekali masa untuk dikira adalah tepat kepada yang kedua.
Adakah anda mempunyai idea pengiraan yang mudah, sebenarnya, ia sangat mudah dan boleh dilaksanakan dengan cepat dalam satu minit~
Tiada lagi perkara karut, mari kita ke topik!
Pertama sekali, ikut peraturan lama Mari buat fail sampel PHP secara langsung dan masukkan kod pelaksanaan:
<?php $date1 = new DateTime('2020-06-01 02:12:50'); $date2 = $date1->diff(new DateTime('2022-05-22 11:10:00')); echo $date2->days.'总天数'."<br>"; echo $date2->y.' 年'."<br>"; echo $date2->m.' 月'."<br>"; echo $date2->d.' 日'."<br>"; echo $date2->h.' 时'."<br>"; echo $date2->i.' 分'."<br>"; echo $date2->s.' 秒'."<br>";
Dua tarikh yang ingin kita kira di sini ialah <.> dan 2020-06-01 02:12:50
. 2022-05-22 11:10:00
baharu, dan kemudian memperoleh dua objek DateTime
melalui $date1->diff()
. Kaedah perbezaan antara tahun, bulan, hari, jam, minit dan saat sudah memadai. DateTime
DateTimel Class", atau lihat artikel " Bagaimana untuk menggunakan kelas datetime dalam penggunaan php? Pengenalan kepada penggunaan datetime dalam php 》.
Lampiran:DateTime::add - Tambahkan jumlah hari, bulan, tahun, jam, minit dan saat tertentu pada objek DateTime.Untuk lebih banyak tutorial PHP, sila lawati ruanganDateTime::__construct — Mengembalikan objek DateTime baharu
DateTime::createFromFormat — Menghuraikan rentetan tarikh dan masa mengikut format yang diberikan
DateTime::getLastErrors — Mendapat mesej amaran dan ralat
DateTime: :modify — Ubah suai nilai objek tarikh dan masa
DateTime::__set_state — __set_state fungsi pemprosesan kaedah ajaib
DateTime::setDate — Tetapkan tarikh objek DateTime
DateTime::setISODate — Tetapkan Tarikh ISO
DateTime ::setTime — Tetapkan masa objek DateTime
DateTime::setTimestamp — Tetapkan objek DateTime sebagai cap waktu Unix
DateTime::setTimezone — Tetapkan zon waktu objek DateTime
DateTime::sub — Untuk DateTime Objek menolak jumlah hari, bulan, tahun, jam, minit dan saat.
Tutorial Video PHP!
Atas ialah kandungan terperinci Aplikasi tarikh dan masa PHP empat: perbezaan antara dua tarikh dalam tahun, bulan, hari dan jam, minit dan saat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!