格式化时间戳

时间:2009-11-06 19:35:25

标签: php mysql

下面的MySQL变量在打印时格式为“2009-11-05 22:51:26”。我怎么能把它格式化为“2009年11月5日星期四纽约时间22:51”? (我认为我的数据库中的时间戳是美国东部时区。)我正在使用PHP。

   createddatetime TIMESTAMP DEFAULT CURRENT_TIMESTAMP

1 个答案:

答案 0 :(得分:4)

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时间戳