PHP 轉換 MySQL 日期格式

PHP 提供很多關於日期及時間的函式, 在 MySQL 如果沒有使用 Unix timestamp 儲存時間, 而使用 MySQL 的 Date 儲存類型的話, 在轉換及計算日期方面會較麻煩。

要轉換 MySQL 的日期格式, 可以使用 PHP 內建的 strtotime() 函式, 將 MySQL 的日期格式轉換為 Unix timestamp, 之後再用 date() 顯示不同格式的日期, 這個方法還有一個好處, 就是作計算日期時會較方便, 先看看 MySQL 預設的日期格式是這樣:


2016-11-03

現在是程式碼部份, 以下程式碼會將 “2016-11-03” 轉換為 “03 Nov 2016”:

以上程式碼, 第 5 行會先用 strtotime() 將 MySQL 的日期轉換為 Unix timestamp, 第 7 行再用 date() 將格式轉換, 上面程式碼的執行結果是 “03 Nov 2016”.


Leave a Reply