如何确定日期是否在PHP之间的两个日期之间? [英] How can I determine if a date is between two dates in PHP?
本文介绍了如何确定日期是否在PHP之间的两个日期之间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
需要知道 $ paymentDate
(31/12/2010)是否在 $ contractDateBegin
(01 / 01/2001)和 $ contractDateEnd
(01/01/2012)
I need know if a $paymentDate
(31/12/2010) is valid between $contractDateBegin
(01/01/2001) and $contractDateEnd
(01/01/2012)
dd / mm / yyyy FORMAT!
dd/mm/yyyy FORMAT !
推荐答案
从PHP 5.3开始:
As of PHP 5.3:
$paymentDate = DateTime::createFromFormat('d/m/Y', '31/12/2010');
$contractDateBegin = DateTime::createFromFormat('d/m/Y', '01/01/2001');
$contractDateEnd = DateTime::createFromFormat('d/m/Y', '01/01/2012');
if ($paymentDate >= $contractDateBegin && $paymentDate <= $contractDateEnd)
{
echo "is between\n";
}
您可能需要调整使用 =
至
You may need to adjust the use of <=
to <
depending on whether or not the dates are exclusive.
这篇关于如何确定日期是否在PHP之间的两个日期之间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文