Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Semak sama ada Tarikh dan Masa Semasa Telah Melepasi Tarikh dan Masa Tertentu dalam PHP?

Bagaimana untuk Semak sama ada Tarikh dan Masa Semasa Telah Melepasi Tarikh dan Masa Tertentu dalam PHP?

DDD
DDDasal
2024-10-25 00:55:30502semak imbas

How to Check if the Current Date and Time Have Passed a Specific Date and Time in PHP?

Menyemak Tarikh dan Masa Lalu Menggunakan Fungsi Tarikh PHP

Untuk menentukan sama ada tarikh dan masa semasa melebihi titik rujukan yang ditetapkan, PHP menawarkan set keupayaan komprehensif melalui fungsi date()nya. Artikel ini menunjukkan cara untuk memanfaatkan keupayaan ini untuk senario biasa.

Contoh Senario:

Anda mencari skrip PHP yang mengesahkan jika tarikh dan masa sekarang telah berkembang melebihi 15 Mei 2010, jam 4:00 PTG.

Penyelesaian PHP Menggunakan DateTime:

Kelas DateTime PHP memperkasakan anda dengan kawalan terperinci ke atas manipulasi tarikh dan masa. Pertimbangkan coretan kod berikut:

<code class="php">if (new DateTime() > new DateTime("2010-05-15 16:00:00")) {
    # current time is greater than 2010-05-15 16:00:00
    # in other words, 2010-05-15 16:00:00 has passed
}</code>

Dalam kod ini:

  • Ungkapan DateTime() baharu menunjukkan objek DateTime yang mewakili tarikh dan masa semasa.
  • Ungkapan DateTime("2010-05-15 16:00:00") baharu mencipta objek DateTime untuk tarikh dan masa rujukan (15 Mei 2010, pada 4:00 PM).
  • Perbandingan operator (>) menentukan sama ada masa semasa lebih besar daripada masa rujukan. Jika ya, ini menandakan bahawa masa rujukan telah berlalu.

Dengan menggunakan pendekatan ini, anda boleh menyemak dengan berkesan sama ada tarikh dan masa semasa telah melebihi titik yang telah ditetapkan pada masa lalu.

Atas ialah kandungan terperinci Bagaimana untuk Semak sama ada Tarikh dan Masa Semasa Telah Melepasi Tarikh dan Masa Tertentu dalam PHP?. 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