PHP, если время или дата больше, чем показывать эхо - PullRequest
1 голос
/ 29 ноября 2011

Этот код не хочет компилироваться.Поэтому я попытался преобразовать текст времени в строку.

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

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

Я хочу выполнить действие, если мой сервер будет посещен в 10 часов утра.

Ответы [ 5 ]

1 голос
/ 29 ноября 2011

Если вы хотите работать в режиме реального времени, используйте это, но я гораздо больше рассмотрю работу с 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.';
}
0 голосов
/ 28 марта 2013

Если у вас так, то вы можете использовать:

if ( $mydate > strtotime('2013-03-19 17:14:40') ){
echo 'Hello';
}
0 голосов
/ 19 февраля 2013
<?php
$Date = date('H:i:s');
if($Date > '10:00:01'){
    echo 'less than 10';
} else {
    echo 'bla-bla-bla';
}
?>
0 голосов
/ 29 ноября 2011

Мое собственное решение этой проблемы, чтобы избежать ответа по Гринвичу и утечки данных с сервера. Использовать универсальный 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>
0 голосов
/ 29 ноября 2011

Используйте функцию strtotime() для преобразования строки во время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...