Dav*_*man 4 php date strtotime
我有两个变量,包含格式的日期字符串
$four_days_have_passed = "07-14-2013";
$now = "07-10-2013";
Run Code Online (Sandbox Code Playgroud)
我检查了FirePHP中的输出,日期是正确的.
然后我试着像这样比较它们,
if (strtotime($now) < strtotime($four_days_have_passed))
{
Do Stuff
}
Run Code Online (Sandbox Code Playgroud)
为什么IF语句中的代码永远不会执行?
如果要使用MM/DD/YYYY格式,则需要使用/分隔符.
$four_days_have_passed = "07/14/2013";
$now = "07/10/2013";
Run Code Online (Sandbox Code Playgroud)
从手册: -
通过查看各个组件之间的分隔符来消除m/d/y或dmy格式的日期:如果分隔符是斜杠(/),则假设为美国m/d/y; 而如果分隔符是破折号( - )或点(.),则假定为欧洲dmy格式.