1
打印時,下面的MySQL變量格式爲「2009-11-05 22:51:26」。我怎樣才能把它改爲「紐約時間2009年11月5日星期四22:51」? (我認爲我的數據庫中的時間戳是美國東部時區。)我正在使用PHP。格式化時間戳
createddatetime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
打印時,下面的MySQL變量格式爲「2009-11-05 22:51:26」。我怎樣才能把它改爲「紐約時間2009年11月5日星期四22:51」? (我認爲我的數據庫中的時間戳是美國東部時區。)我正在使用PHP。格式化時間戳
createddatetime TIMESTAMP DEFAULT CURRENT_TIMESTAMP
date_default_timezone_set('America/New_York');
$timestamp = "2009-11-05 22:51:26";
echo date('H:i e j M Y l', strtotime($timestamp)); //22:51 America/New_York 5 Nov 2009 Thursday
爲格式參數列表,請參閱date()
。我很密切配合您的要求的輸出,但你可能要調整它
strtotime()
- 解析任何英文文本的日期時間描述爲Unix時間戳
將這項工作變量時間戳?它看起來像你建議的變量$ timestamp是靜態的。 – John
是的,它會的。我相信Mike B只是以此爲例。 – GSto
你是什麼意思變量時間戳?就像我在我的回答中所說的,strtotime()解析任何日期時間格式。 –