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()解析任何日期时间格式。 –