PHP 5 日期和時間函式

以下部分包含有用的 PHP 日期和時間函式列表。

PHP 日期和時間函式

以下日期和時間函式是 PHP 核心的一部分,因此你可以在指令碼中使用這些函式,而無需進一步安裝。

函式 描述
checkdate() 驗證公曆日期
date_add() 為日期新增天數,月數,年數,小時數,分鐘數和秒數
date_create_from_format() 返回根據指定格式格式化的新 DateTime 物件
date_create() 返回新的 DateTime 物件
date_date_set() 設定新日期
date_default_timezone_get() 返回指令碼中所有日期/時間函式使用的預設時區
date_default_timezone_set() 設定指令碼中所有日期/時間函式使用的預設時區
date_diff() 返回兩個日期之間的差異
date_format() 返回根據指定格式設定的日期
date_get_last_errors() 返回解析日期/時間字串時發現的警告和錯誤
date_interval_create_from_date_string() 從字串的相對部分設定 DateInterval
date_interval_format() 格式化間隔
date_isodate_set() 根據 ISO 8601 標準設定日期
date_modify() 修改時間戳
date_offset_get() 返回時區偏移量
date_parse_from_format() 返回一個關聯陣列,其中包含有關根據指定格式格式化的給定日期的詳細資訊
date_parse() 返回關聯陣列,其中包含有關指定日期的詳細資訊
date_sub() 從日期中減去天數,月數,年數,小時數,分鐘數和秒數
date_sun_info() 返回一個陣列,其中包含有關指定日期和位置的日落/日出和黃昏開始/結束的資訊
date_sunrise() 返回給定日期和位置的日出時間
date_sunset() 返回給定日期和位置的日落時間
date_time_set() 設定時間
date_timestamp_get() 返回表示日期的 Unix 時間戳
date_timestamp_set() 根據 Unix 時間戳設定日期和時間
date_timezone_get() 返回相對於給定 DateTime 的時區
date_timezone_set() 設定 DateTime 物件的時區
date() 格式化本地日期和時間
getdate() 返回時間戳的日期/時間資訊或當前本地日期/時間
gettimeofday() 返回當前時間
gmdate() 格式化 GMT / UTC 日期和時間
gmmktime() 獲取 GMT 日期的 Unix 時間戳
gmstrftime() 根據區域設定格式化 GMT / UTC 日期和時間
idate() 將本地時間/日期格式化為整數
localtime() 返回本地時間
microtime() 以微秒返回當前的 Unix 時間戳
mktime() 返回日期的 Unix 時間戳
strftime() 根據區域設定格式化本地時間/日期
strptime() 解析使用 strftime() 生成的時間/日期
strtotime() 將英文文字日期時間解析為 Unix 時間戳
time() 以 Unix 時間戳返回當前時間
timezone_abbreviations_list() 返回包含 dst,offset 和時區名稱的關聯陣列
timezone_identifiers_list() 返回包含所有已定義時區識別符號的索引陣列
timezone_location_get() 返回指定時區的位置資訊
timezone_name_from_abbr() 從縮寫返回時區名稱
timezone_name_get() 返回時區的名稱
timezone_offset_get() 返回 GMT 的時區偏移量
timezone_open() 建立新的 DateTimeZone 物件
timezone_transitions_get() 返回時區的所有轉換
timezone_version_get() 返回 timezonedb 的當前版本