PHP如果时间或日期大于显示回声

时间:2011-11-29 09:27:41

标签: php time if-statement

此代码不想编译。所以我尝试将时间文本变成字符串。

$swnow = date('10:00:01');
$vsp=$swnow;
echo $vsp;

if ($vsp > '10:00:01') {echo 'greater than 10';}

如果我的服务器在上午10点访问,我想要一个动作。

5 个答案:

答案 0 :(得分:1)

如果你想实时使用这个,但我会更考虑使用UNIX_TIMESTAMP:

$Date = date('H', strtotime('10:00:01'));
if($Date > 10){
    echo 'Well, 11, 12, 13, 14 ... till 23';
} else {
    echo 'Maybe it is 00, 01, 02, 03, 04, 05, 06, 07, 08, 09 or 10 hours AM.';
}

答案 1 :(得分:0)

使用strtotime()函数将字符串转换为时间。

答案 2 :(得分:0)

我自己的解决方案,以避免GMT响应和服务器耗尽。使用JavaScript通用)v8引擎。

<script type="text/javascript">
<!--
    var currentTime = new Date()
    var hours = currentTime.getHours()
    var minutes = currentTime.getMinutes()

    //hours between 10am and 16pm
    if (hours>10){
        if (hours<16){
            document.write("phone anim");
        }else{
            document.write("phone static")
        }
    }

//-->
</script>

答案 3 :(得分:0)

<?php
$Date = date('H:i:s');
if($Date > '10:00:01'){
    echo 'less than 10';
} else {
    echo 'bla-bla-bla';
}
?>

答案 4 :(得分:0)

如果您有这样的话,那么您可以使用:

if ( $mydate > strtotime('2013-03-19 17:14:40') ){
echo 'Hello';
}