//獲取當前時間 $current_time = date("Y-m-d H:i:s"); echo $current_time; //輸出當前日期與時間,例如:2019-03-10 12:00:00 //將時間戳轉換為指定格式的日期字符串 $timestamp = 1552219900; $date_str = date("Y-m-d H:i:s",$timestamp); echo $date_str; //輸出時間戳對應的日期字符串,例如:2019-03-10 12:05:00
從上面的例子可以看出,date( )函數可以實現很多格式化日期的功能。下面我們來詳細了解一下date( )函數的用法和常用參數。
一、獲取日期時間格式
date("Y/m/d");//輸出2019/03/10 date("Y-m-d");//輸出2019-03-10 date("Y.m.d");//輸出2019.03.10 date("H:i:s");//輸出12:00:00 date("h:i:s");//輸出12:00:00 date("Y-m-d H:i:s");//輸出2019-03-10 12:00:00 date("Y年m月d日");//輸出2019年03月10日 date("l");//輸出星期幾,例如:Sunday date("D");//輸出星期幾的縮寫,例如:Sun date("M");//輸出月份的縮寫,例如:Mar date("F");//輸出月份的全稱,例如:March
二、獲取時間戳
如果要獲取當前時間的時間戳,可以使用time( )函數,其返回當前時間的時間戳,單位是秒。同時,也可以使用date( )函數將某個時間轉換為時間戳的形式,如下例子所示://獲取當前時間戳 $timestamp1 = time(); echo $timestamp1; //將時間字符串轉換為時間戳 $date_str = "2019-03-10 12:00:00"; $timestamp2 = strtotime($date_str); echo $timestamp2;
三、時區轉換
如果需要將時間字符串從某個時區轉換到另外一個時區,可以使用date_default_timezone_set( )函數來設置時區。例如,將GMT + 8的時間轉為GMT + 0的時間:date_default_timezone_set('GMT+8');//將時區設為東八區 $local_time = date("Y-m-d H:i:s"); echo $local_time; date_default_timezone_set('GMT');//將時區設為標準時間 $utc_time = date("Y-m-d H:i:s",strtotime($local_time)); echo $utc_time;
如果你在寫PHP程序的時候需要處理日期時間相關的功能,那么date( )函數無疑是一個非常好用的函數。掌握date( )函數的用法和常用參數,將更輕松地實現日期時間相關的開發任務。