Php 使用日期的If语句

Php 使用日期的If语句,php,if-statement,Php,If Statement,现在我正在使用这个if语句,但我需要修改它,以便它显示include if他们在今天之后注册,而不是等于 <?php if ($userinfo['signed_up']=="2011-08-29 09:00:00") include("launchbuilder_gorilla.php"); else include("launchbuilder.php"); ?> 回到未来 if ($userinfo['signed_

现在我正在使用这个if语句,但我需要修改它,以便它显示include if他们在今天之后注册,而不是等于

    <?php
    if ($userinfo['signed_up']=="2011-08-29 09:00:00")
      include("launchbuilder_gorilla.php");
    else
      include("launchbuilder.php");
    ?>

回到未来

if ($userinfo['signed_up'] > "2011-08-29 09:00:00")
回到未来

if ($userinfo['signed_up'] > "2011-08-29 09:00:00")
根据PHP的内置类型转换和日期格式,应该可以工作。如果需要将当前时间转换为该格式,请使用:

if ($userinfo['signed_up'] > date("Y-m-d H:i:s"))
然而,正如deceze指出的那样,这并没有什么意义,所以你可能需要这样的东西:

if ($userinfo['signed_up'] >= date("Y-m-d 00:00:00"))
检查他们是否在“今天”的任何时候注册。有关更多信息,请参阅

根据PHP的内置类型转换和日期格式,应该可以工作。如果需要将当前时间转换为该格式,请使用:

if ($userinfo['signed_up'] > date("Y-m-d H:i:s"))
然而,正如deceze指出的那样,这并没有什么意义,所以你可能需要这样的东西:

if ($userinfo['signed_up'] >= date("Y-m-d 00:00:00"))

检查他们是否在“今天”的任何时候注册。请参阅以获取更多信息。

可以使用基于对象的方法:使用可以使用基于对象的方法:使用
$userinfo['signed\u']
是否存储为字符串?使用
date()
函数而不是使用此日期和
strotime()
来比较数字。使用“今天之后”是指“2011年8月29日之后”(硬编码),或“无论今天的日期在哪个日期”?
$userinfo['signed_']
是否存储为字符串?使用
date()
函数而不是此日期和
strotime()
来比较数字。“今天的日期之后”,是指“2011年8月29日之后”(硬编码)还是“无论今天的日期在哪个日期”?OP可能对测试帐户使用9999年的未来注册日期,并且需要包含不同的代码。测试帐户(用户id-1等)有假值并非闻所未闻。OP可能使用9999年的未来注册日期作为测试帐户,并且需要包含不同的代码。对于测试帐户(用户id-1等),存在虚假值并非闻所未闻。