Hướng dẫn how do you check if a date is after another date in php? - làm cách nào để kiểm tra xem một ngày có sau một ngày khác trong php không?

Đây là danh sách tất cả các kiểm tra có thể cho

"Ngày đã đi qua?"

Các cách có thể để có được giá trị

$date = strtotime[ $date ];

$date > date[ "U" ]
$date > mktime[ 0, 0, 0 ]
$date > strtotime[ 'now' ]
$date > time[]
$date > abs[ intval[ $_SERVER['REQUEST_TIME'] ] ]

Kết quả kiểm tra hiệu suất [Php 5.4.7]

Tôi đã thực hiện một số bài kiểm tra hiệu suất trên 1.000.000 lần lặp và tính toán trung bình - & nbsp; đã ra lệnh nhanh nhất đến chậm nhất.

+---------------------+---------------+
|        method       |     time      |
+---------------------+---------------+
|        time[]       | 0.0000006732  |
|       $_SERVER      | 0.0000009131  |
|      date["U"]      | 0.0000028951  |
|     mktime[0,0,0]   | 0.000003906   |
|   strtotime["now"]  | 0.0000045032  |
| new DateTime["now"] | 0.0000053365  |
+---------------------+---------------+

Protip: Bạn có thể dễ dàng nhớ những gì nhanh nhất bằng cách nhìn vào độ dài của hàm. Chức năng càng dài, chức năng càng chậm. You can easily remember what's fastest by simply looking at the length of the function. The longer, the slower the function is.

Thiết lập kiểm tra hiệu suất

Vòng lặp sau đây được chạy cho từng khả năng được đề cập ở trên. Tôi đã chuyển đổi các giá trị thành ký hiệu phi khoa học để dễ đọc hơn.

$loops = 1000000;
$start = microtime[ true ];
for [ $i = 0; $i < $loops; $i++ ]
    date[ "U" ];
printf[
    '|    date["U"]     | %s  |'."\n",
    rtrim[ sprintf[ '%.10F', [ microtime[ true ] - $start ] / $loops ], '0' ]
];

Sự kết luận

time[] dường như vẫn là nhanh nhất.

Kiểm tra PHP nếu ngày lớn hơn hiện nay với các ví dụ mã

Với tác phẩm này, chúng tôi sẽ xem xét một vài ví dụ khác nhau về kiểm tra PHP nếu ngày lớn hơn các vấn đề hiện nay trong ngôn ngữ máy tính.

 31-JUL-2021

Làm thế nào tôi có thể so sánh ngày hôm nay với một ngày khác trong PHP?

“So sánh ngày hôm nay trong câu trả lời mã php

  • $ hôm nay = ngày ["y-m-d"];
  • $ hết hạn = $ hàng-> hết hạn; // từ cơ sở dữ liệu.
  • $ TODAY_TIME = Strtotime [$ ngay hôm nay];
  • $ expire_time = strtotime [$ hết hạn];
  • if [$ expire_time hết hạn; // từ cơ sở dữ liệu.
  • $ TODAY_TIME = Strtotime [$ ngay hôm nay];
  • $ expire_time = strtotime [$ hết hạn];
  • if [$ expire_time

Bài Viết Liên Quan

Chủ Đề