date函數是php中一個非常好用的日期獲取函數了,我們可以使用它來獲取指定日期或者當前日期了,下面我來簡單的介紹一下date函數用法與常用用法吧.
PHP星期幾獲取代碼:
date(“l”); //data就可以獲取英文的星期比如Sunday
date(“w”); //這個可以獲取數字星期比如123,注意0是星期日
獲取中文星期幾,代碼如下:
$weekarray=array(“日”,”一”,”二”,”三”,”四”,”五”,”六”); //先定義一個數組
echo “星期”.$weekarray[date("w")];
獲取指定日期是,代碼如下:
$weekarray=array(“日”,”一”,”二”,”三”,”四”,”五”,”六”);
echo “星期”.$weekarray[date("w","2011-11-11")];
PHP函數Date()獲取當前時間,代碼如下:
<?php echo $showtime=date("Y-m-d H:i:s");?>
輸出當前時間:2014-09-12 02:32:17 怪了,實際時間是:2014-09-12 10:32:17
看看PHP手冊的“例子 1. date() 例子”第一行多了一個 時區設置,設定要用的默認時區,自 PHP 5.1 可用,代碼如下:
date_default_timezone_set(UTC);
原來php5.1.開始,php.ini里加入了date.timezone這個選項,默認情況下是關閉的,也就是顯示的時間(無論用什么php命令)都是格林威治標準時間,和北京時間正好差8個小時.
如何設置可以得到正確的PHP時間?
1、修改php.ini。打開php.ini查找date.timezone 去掉前面的分號= 后面加Asia/Shanghai,重啟apache服務器即可--缺點就是如果程序放到別人的服務器上,不能修改php.ini,那就奈何不得了.
2、在程序中添加時間的初始化的語句的
即:“date_default_timezone_set("Asia/Shanghai"); ”這個可以由程序員任意設置,我的推薦.
時區標識符,大陸內地可用的值是:PRC,Asia/Chongqing,Asia/Shanghai,Asia/Urumqi ,依次為中國,重慶,上海,烏魯木齊,Etc/GMT-8,Asia/Harbin
港臺地區可用:Asia/Macao,Asia/Hong_Kong ,Asia/Taipei,依次為澳門,香港,臺北,還有新加坡,Asia/Singapore 這樣就可以實現輸出的是北京時間了.
新聞熱點
疑難解答