如果时间大于2009年1月20日则显示A, 如果小于则显示B怎么写? 

解决方案 »

  1.   

    这个很容易啊:<?php
    $timea=mktime(0,0,0,1,20,2009);//2009.1.20的时间截
    $timeb=time();//当前时间
    if($timeb>$timea)//比较
    {
    echo $a;//输出a
    }
    else
    {
    echo $b;输出b
    }
      

  2.   


    $a = date("Y-m-d");
    if($a>"2009-1-20")
    {
    echo "A";
    }
    else
    {
    echo "B";
    }
      

  3.   

    2楼的代码不行啊,  syntax error, unexpected 3楼的代码也不行啊, 把日期换为今天之前的 或者 之后的 都输出 B
      

  4.   

    虽然2,3楼的代码都有一点小问题,难道你不会自己debug吗?2楼无非是忘记注释了“输出b”。3楼的1-20换成01-20即可。他们只是给出了一个解决思路,难道你还真的拷贝他们的代码过去用?有了思路,自己就可以解决了。
      

  5.   


    我知道的, 这些我自己改了 是不可以的 我说的问题是把这些小bug后的问题 你试试 
      

  6.   

    自己看$a = date("Y-m-d");
    if($a>"2009-01-10")
    {
    echo "A";
    }
    else
    {
    echo "B";
    }
    $timea=mktime(0,0,0,1,21,2009);//2009.1.20的时间截
    $timeb=time();//当前时间
    if($timeb>$timea)//比较
    {
    echo 'a';//输出a
    }
    else
    {
    echo 'b';//输出b
    }