我是一個PHP初學者似乎並不能得到時間腳本工作簡單的PHP時間日期腳本
我需要一個簡單的PHP腳本來檢查用戶和 的本地時間顯示基於用戶當前的消息時間或全局時間GMT + 6(吉)
如果時間是24之間 - 11.10,然後消息1和回波時間
如果時間是11.10之間 - 24,消息2和回波時間
請幫助
腳本針對性,應該把所有用戶從特定的時區GMT + 6(吉爾吉斯斯坦)
我是一個PHP初學者似乎並不能得到時間腳本工作簡單的PHP時間日期腳本
我需要一個簡單的PHP腳本來檢查用戶和 的本地時間顯示基於用戶當前的消息時間或全局時間GMT + 6(吉)
如果時間是24之間 - 11.10,然後消息1和回波時間
如果時間是11.10之間 - 24,消息2和回波時間
請幫助
腳本針對性,應該把所有用戶從特定的時區GMT + 6(吉爾吉斯斯坦)
如果您不需要用戶本地時間,可以來做某事,如:
$message = '';
$now = new \DateTime('now', new \DateTimeZone('KGT'));
if(intval($now->format('G')) > 11) {
$message = 'msg1';
} else if(intval($now->format('G')) == 11 && intval($now->format('i')) > 10) {
$message = 'msg1';
} else {
$message = 'msg2';
}
echo $message;
如果你通過javascript通過用戶時間,你不知道時區..這取決於你需要什麼..
但在我的情況下,它晚於上午11點10分。那麼G格式還能工作嗎? – user2789167
G是24小時格式,所以它應該 - 檢查http://www.php.net/manual/en/function.date.php –
所以在我的情況下,我應該這樣做... if(intval($ now- >格式('G'))> 11.1)..? – user2789167
爲了實現這一點,你需要使用JavaScript來獲取客戶端日期,一個javascript ajax調用,使一個XML HTTP請求php腳本,你會得到響應並顯示給客戶端。有關ajax和javascript的更多信息,請看http://www.w3schools.com/ajax/和http://www.w3schools.com/js/ –
也只是使用jquery http://api.jquery.com/ jQuery.ajax /,但很好了解有關AJAX和JavaScript的基本概念 –
我認爲這一切都可以用PHP完成,因爲時間是本地GMT + 6,它應該是所有用戶來自GMT + 6時區。 – user2789167