Home  >  Article  >  Backend Development  >  PHP date and time application 11: three methods to compare two specified dates

PHP date and time application 11: three methods to compare two specified dates

藏色散人
藏色散人Original
2021-08-18 11:02:516418browse

In the previous article "PHP Date and Time Application Ten: Convert Seconds to the Format of "Days, Hours, Minutes and Seconds"", I introduced to you how to convert seconds to the format of "Days, Hours, Minutes and Seconds" ”, then this article continues the PHP date and time series of articles~

As the title states, the main content of this article is to introduce to you three methods of comparing two specified dates!

Suppose we are given two dates (date1 and date2). When the formats of the two dates are the same, it is very simple to compare the two dates in PHP, but when the formats of the two dates are different Some problems will arise.

→Related recommendations: "Summary of PHP date and time usage (continuously updated~)"

So today you can master these three methods of comparing dates:

The first method: If the given date formats are the same, use simple comparison operations symbol to compare dates.

The code is as follows:

 $date2)
    echo "$date1 比 $date2 晚";
else
    echo "$date1 比 $date2 早";

Output result:

2021-11-24 比 2001-03-26 晚

Second method: If two given dates If the format is different, use the strtotime() function to convert the given date into the corresponding timestamp format, and finally compare these numeric timestamps to obtain the desired result.

The code is as follows:

 $dateTimestamp2)
    echo "$date1 比 $date2 晚";
else
    echo "$date1 比 $date2 早";

Output result:

12-03-26 比 2011-10-24 晚

The third method: Use the DateTime class Compare two dates .

The code is as follows:

 $date2)
    echo $date1->format("Y-m-d") . " 比 "
        . $date2->format("Y-m-d")." 晚 ";
else
    echo $date1->format("Y-m-d") . " 比 "
        . $date2->format("Y-m-d")." 早 ";

The output result is:

2020-11-24 比 2021-03-26 早

Finally, I would like to recommend the latest and most comprehensive "PHP Video Tutorial"~ Come and learn!

The above is the detailed content of PHP date and time application 11: three methods to compare two specified dates. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn