天天看點

PHP日期與時間相關的函數

PHP日期和時間
1.驗證日期。
    checkdate()如果提供的日期有效,傳回TRUE,否則傳回FALSE。
    bool bheckdate(int month,int day,int year);
2.格式化日期。
    date()函數傳回根據預定義的格式制定的指令格式化的時間和日期的字元串形式。
    string date(string format [,int timestamp]);
    date("F d, Y");     August 22,2007
    date("l");          Monday
    date("m-d-Y");      07-15-2010
3.了解目前時間的更多資訊。(???)
    gettimeofday()函數傳回與目前時間有關的元素所組成的一個關聯數組。
    mixed gettimeofday([bool return_float);
    傳回 Array([sec],[usec],[minuteswest],[dsttime])

4.将時間戳轉換為使用者友好的值。
    array getdate([int timestamp]);
    傳回 Array([hours],[mday],[minutes],[mon],[month],[seconds],[wday],[weekday],[wday],[weekday],[yday],[year],[0]);
5.确定目前的時間戳。
    int time();
6.根據特定日期和時間建立時間戳。
    int mktime([int hour [,int minute [,int second [,int month [,int day [,int year [,int is_dst]]]]]]]);

日期函數。
顯示本地化的日期和時間。
7.設定預設的本地化環境。(???)
    string setlocale(mixed category,string locale [,string locale...]);
    string setlocale(mixed category,array locale);
8.strftime()函數根據setlocale()制定的本地化設定來格式化日期和時間。
    string strftime(string format [,int timestamp]);
9.顯示網頁的最新修改日期。
    int getlastmod();
10.确定目前月份中的天數。
    使用date()的t參數。
    date("t");
11.确定給定月份中的天數。
    mktime()與date()合作。
    $lastday = mktime(0,0,0,3,0,2007);
    echo date("t",$lastday);
12.計算目前日期後(前)x天的日期。
    strtotime()函數和GNU日期文法(???),加負号表示前x天。
    $futuredate = dtrtotime("45 days");
    echo date("F d, Y",$futuredate);