文章提供了
PHP的幾種獲取當前時間的函式,date,time等哦,同時告訴我如何解決時區問題哦。下面是關於php取得當前時間函式的.詳細介紹,希望對大家有用,更多訊息請關注
應屆畢業生網。
方法一date函式 echo date(‘y-m-d h:i:s’,time()); //2010-08-29 11:25:26
方法二 time函式 $time = time(); echo date("y-m-d",$time) //2010-08-29
方法三 $_server['server_time'] 方法四 strftime echo strftime ("%hh%m %a %d %b" ,time()); 18h24 sunday 21 may 還有一個問題就是時區問題,php環境預設時差與北京時間相差8小時,我們要想獲取正確的時間就必須設定 在php檔案開始處 加上date_default_timezone_set('prc'); 或在裡面 zone=prc;嗾。 記得修改了要重起apache
【拓展閱讀】PHP中@的祕密 @是可以遮蔽函式執行過程中遇到問題而產生的一些錯誤、警告資訊,這樣使用者就看不到程式的出錯資訊。這樣除了使用者介面會友好一些外,更重要的是安全性,因為遮蔽了出錯檔案的路徑等資訊。 for($i=0;$i<$to;$i++){ $result=fsockopen($target,$i,$errno,$errstr,); if(!$result){ echo "Port $i Closed...".'<br>'; }else{ echo "Socket open at port:$i".'<br>'; } } 顯示結果: 1 2 3 4 5 6 7 8 fsockopen在執行的過程中會產生連線超時的警告,如果不在這個函式前加@,輸出結果就會報錯。 如下圖所示,錯誤資訊會列出完整的路徑和出錯行,這是相當危險的!在看看在fsockopen()函式前加上@…那麼警告資訊就被遮蔽了: