PHP date() 函數 - 格式化日期和時間
當前實例版本:17 3 評論 933 瀏覽 發布於:2013年11月15 11:28 編輯+新實例

日期和時間都用在每個Web應用程序中. 但是格式化日期和時間值轉換成字符串呈列需要非常的編程技巧. 在這裡我們介紹學習和測試date()函數,並以多種方式格式化數據和時間值.

什麼是日期和時間格式?

幾乎所有的編程語言,都會將日期和時間存儲在內存中並以大整數的形式。但是當你顯示到用戶界麵的日期和時間,必須把它轉換成一個用戶友好的格式。這裡有一些例子,日期和時間格式:

Saturday, 10th of March, 2001, 17:16:17
Sat, 10 Mar 2001 17:16:17 +0200
March 10, 2001, 5:16 pm
10-Mar-2001
3/10/2001
20010310
17:16:17
2001-03-10T17:16:17+0200

問題是你怎麼才能轉換成這些格式的日期和時間值呢? 答案是,總有一些內置的函數,可以用它來幫助你。例如,可以使用內置date()函數在PHP中的日期和時間轉換成字符串使用各種格式化代碼。

如何使用和測試date() PHP函數? 

date() 是最常用的PHP函數將日期和時間轉換成不同的格式的字符串,date() 有一個語法date(format, timestamp) ,並返回一個字符串指定格式的代碼的基礎上指定的日期和時間。格式的代碼示例如下:

Y - Year in 4 digits like 1999 or 2003
m - Month in 2 digits like 01 or 12
M - Month in 3 letters like Jan or Dec 
F - Month in full words like January or December
d - Day of the month in 2 digits like 01 or 31
D - Day of the week in 3 letters like Mon or Sun 
l - Day of the week in full words like Monday or Sunday
h - Hour in 12-hour format like 01 or 12 
H - Hour in 24-hour format like 00 or 23 
i - Minute in 2 digits like 00 or 59
s - Second in 2 digits like 00 or 59
T - Timezone like EST or MDT
O - Difference to Greenwich time like +0200 
// 常見用法
echo date('Y-m-d H:i:s'); // 輸出 2013-11-11 11:11:11