此代码不想编译。所以我尝试将时间文本变成字符串。
$swnow = date('10:00:01');
$vsp=$swnow;
echo $vsp;
if ($vsp > '10:00:01') {echo 'greater than 10';}
如果我的服务器在上午10点访问,我想要一个动作。
答案 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';
}