-4

我有一个带有表的数据库,它有一个日期时间类型的字段。当我从该字段收集数据并在 PHP 中显示时,它显示“2012 年 10 月 9 日下午 2:06”。我想将其格式转换为“10/09/2012 14:06:00”。请注意,在我转换它之前,它没有“秒”,我希望它在转换后有“00”秒。

如何在 PHP 中格式化这个日期?

4

2 回答 2

4

您应该熟悉 PHP 的date()功能。

可以使用以下方法创建类似的日期格式:

$formatted = date('m/d/Y H:i:s', strtotime($dateFromDb));

首先strtotime()需要从数据库中调用日期,以便将日期转换为 Unix 时间戳,然后将其传递给date()函数(用于格式化)。

于 2012-10-09T03:41:49.283 回答
1

您可以使用函数strtotime()将任何英文文本日期时间描述解析为 Unix 时间戳,因此您可以使用date()函数来解析您的格式!

于 2012-10-09T03:55:38.003 回答