此代碼不想編譯。所以我試着把時間文字變成一個字符串。PHP如果時間或日期大於顯示Echo
$swnow = date('10:00:01');
$vsp=$swnow;
echo $vsp;
if ($vsp > '10:00:01') {echo 'greater than 10';}
我想要一個動作,如果我的服務器在上午10點被訪問。
此代碼不想編譯。所以我試着把時間文字變成一個字符串。PHP如果時間或日期大於顯示Echo
$swnow = date('10:00:01');
$vsp=$swnow;
echo $vsp;
if ($vsp > '10:00:01') {echo 'greater than 10';}
我想要一個動作,如果我的服務器在上午10點被訪問。
我自己的解決方案,這一點,以避免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>
具有諷刺意味。我自己的代碼不是在晚上工作。 PHP或JavaScript沒時間了! – TheBlackBenzKid
我的代碼現在正在工作,此修補程序的最佳解決方案是使用16,16.00,0.04.00,4.00,因此它涵蓋了所有4個時鐘的組合! – TheBlackBenzKid
使用strtotime()
函數將字符串轉換爲時間。
如果用實時想工作中使用,但我會更多的考慮與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.';
}
我已經使用了strtotime();在這但它不起作用。我更新了你的帖子。 – TheBlackBenzKid
好吧,也許我的代碼可能不工作,因爲在格林尼治標準時,它甚至不是10! – TheBlackBenzKid
OK if($ Date <'10:00:01'){echo'
小於10';}不起作用! –
TheBlackBenzKid
<?php
$Date = date('H:i:s');
if($Date > '10:00:01'){
echo 'less than 10';
} else {
echo 'bla-bla-bla';
}
?>
如果你有這樣的,那麼你可以使用:00:
if ($mydate > strtotime('2013-03-19 17:14:40')){
echo 'Hello';
}
如何'$ vsp'比'10更大01'如果這就是它的設置?也許我錯誤地理解了它。 – martincarlin87